diff options
author | Ludovic Courtès <ludo@gnu.org> | 2009-07-08 09:01:11 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2009-07-08 09:01:11 +0000 |
commit | ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37 (patch) | |
tree | 5387ca7c65b6035905bc6a11758bdecb7a89ecf8 | |
parent | 7d438d527152ea797b0c8f618fcac87e196cdab6 (diff) | |
download | nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.tar nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.tar.gz nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.tar.bz2 nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.tar.lz nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.tar.xz nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.tar.zst nixlib-ea808c50ce4fe6a6a02182b6b9b9bc18bf2b3a37.zip |
Add ECB, the Emacs Code Browser.
svn path=/nixpkgs/trunk/; revision=16234
-rw-r--r-- | pkgs/applications/editors/emacs-modes/ecb/default.nix | 48 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/applications/editors/emacs-modes/ecb/default.nix b/pkgs/applications/editors/emacs-modes/ecb/default.nix new file mode 100644 index 000000000000..258c13b8eb70 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/ecb/default.nix @@ -0,0 +1,48 @@ +{ fetchurl, stdenv, emacs, cedet, jdee, texinfo }: + +stdenv.mkDerivation rec { + name = "ecb-2.40"; + + src = fetchurl { + url = "mirror://sourceforge/ecb/${name}.tar.gz"; + sha256 = "0gp56ixfgnyk2j1fps4mk1yv1vpz81kivb3gq9f56jw4kdlhjrjs"; + }; + + buildInputs = [ emacs ]; + propagatedBuildInputs = [ cedet jdee ]; + propagatedUserEnvPkgs = propagatedBuildInputs; + + patchPhase = '' + sed -i "Makefile" \ + -e 's|CEDET[[:blank:]]*=.*$|CEDET = ${cedet}/share/emacs/site-lisp|g ; + s|INSTALLINFO[[:blank:]]*=.*$|INSTALLINFO = ${texinfo}/bin/install-info|g ; + s|MAKEINFO[[:blank:]]*=.*$|MAKEINFO = ${texinfo}/bin/makeinfo|g ; + s|common/cedet.el|cedet.el|g' + ''; + + installPhase = '' + ensureDir "$out/share/emacs/site-lisp" + cp -rv *.el *.elc ecb-images "$out/share/emacs/site-lisp" + + ensureDir "$out/share/info" + cp -v info-help/*.info* "$out/share/info" + ''; + + meta = { + description = "ECB, the Emacs Code browser"; + + longDescription = '' + ECB stands for "Emacs Code Browser". While Emacs already has + good editing support for many modes, its browsing support is + somewhat lacking. That's where ECB comes in: it displays a + number of informational windows that allow for easy source code + navigation and overview. + ''; + + license = "GPLv2+"; + + homepage = http://ecb.sourceforge.net/; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2296cb9cda45..748905e39c93 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -631,6 +631,10 @@ let inherit fetchurl stdenv cdrkit m4; }; + ecb = import ../applications/editors/emacs-modes/ecb { + inherit fetchurl stdenv emacs cedet jdee texinfo; + }; + eieio = import ../applications/editors/emacs-modes/eieio { inherit fetchurl stdenv emacs; }; |