diff --git a/lang/haskell-mode.el/Portfile b/lang/haskell-mode.el/Portfile index bee4e5bf23d..c81dbf90185 100644 --- a/lang/haskell-mode.el/Portfile +++ b/lang/haskell-mode.el/Portfile @@ -1,47 +1,32 @@ -PortSystem 1.0 +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 -name haskell-mode.el -version 2.4 -categories lang editors -license GPL-3+ -maintainers nomaintainer -platforms any -supported_archs noarch +PortSystem 1.0 +PortGroup elisp 1.0 -description An emacs major mode for editing haskell programs. -long_description \ - Haskell-mode is a major Emacs mode for editing \ - Haskell source code. It provides syntax highlighting \ - and automatic indentation and comes with inf-haskell \ - which allows interaction with an inferior Haskell \ - interactive loop such as the one of Hugs or GHCi. +name haskell-mode.el +elpa.setup haskell-mode 17.5 nongnu -distname haskell-mode-${version} +categories lang editors +license GPL-3+ +maintainers nomaintainer +platforms any +supported_archs noarch -homepage http://www.iro.umontreal.ca/~monnier/elisp/ -master_sites ${homepage} +description An Emacs major mode for editing Haskell programs. +long_description Haskell-mode is a major Emacs mode for editing \ + Haskell source code. It provides syntax highlighting, \ + automatic indentation, and interaction with an inferior \ + Haskell process such as GHCi. -checksums md5 de5ff32478154a39bea3adb3b7ce0e94 +depends_run port:ghc -depends_lib port:emacs -depends_run port:ghc +checksums rmd160 2da202607a6f8de281bc61bd4af34ca651f02827 \ + sha256 d6c3519fb05904c698b6c0be0573ca037d636eb8446c9d5ac19615fd36035efa \ + size 2129920 -worksrcdir ${distname} - -post-patch { reinplace s|ghci-program-path|${prefix}/bin/ghci|g ${worksrcpath}/inf-haskell.el } - -use_configure no -build {} -destroot { file mkdir ${destroot}${prefix}/share/emacs/site-lisp - file copy ${workpath}/${worksrcdir} \ - ${destroot}${prefix}/share/emacs/site-lisp - } - -post-activate { ui_msg "To use this, put the following into your ~/.emacs:" - ui_msg "(load \"${prefix}/share/emacs/site-lisp/${distname}/haskell-site-file\")" - ui_msg "(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)" - ui_msg "(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)" - ui_msg "(add-hook 'haskell-mode-hook 'font-lock-mode)" - ui_msg "(add-hook 'haskell-mode-hook 'imenu-add-menubar-index)" - ui_msg " " +post-destroot { + # Install info documentation + set infodir ${destroot}${prefix}/share/info + xinstall -d ${infodir} + xinstall -m 0644 ${worksrcpath}/haskell-mode.info ${infodir} }