Author: simons
Date: Thu Jul  7 21:04:56 2011
New Revision: 27646
URL: https://svn.nixos.org/websvn/nix/?rev=27646&sc=1

Log:
pkgs/applications/editors/emacs-modes/bbdb: replace custom build script with 
standard builder

Also added most of optional contributions shipped in the release tarball to the
installation.

Deleted:
   nixpkgs/trunk/pkgs/applications/editors/emacs-modes/bbdb/builder.sh
Modified:
   nixpkgs/trunk/pkgs/applications/editors/emacs-modes/bbdb/default.nix

Modified: nixpkgs/trunk/pkgs/applications/editors/emacs-modes/bbdb/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/editors/emacs-modes/bbdb/default.nix        
Thu Jul  7 20:48:51 2011        (r27645)
+++ nixpkgs/trunk/pkgs/applications/editors/emacs-modes/bbdb/default.nix        
Thu Jul  7 21:04:56 2011        (r27646)
@@ -11,7 +11,20 @@
   patches = [ ./install-infodir.patch ];
 
   buildInputs = [emacs texinfo ctags];
-  builder = ./builder.sh;
+  configureFlags = "--with-package-dir=$$out/share/emacs/site-lisp";
+  preInstall = "ensureDir $out/info";
+  installTargets = "install-pkg texinfo";
+  postInstall = ''
+    mv  $out/info $out/share/
+    mv "$out/share/emacs/site-lisp/lisp/bbdb/"* $out/share/emacs/site-lisp/
+    mv $out/share/emacs/site-lisp/etc/bbdb $out/share/
+    rm -rf $out/share/emacs/site-lisp/{lisp,etc}
+    mv bits $out/share/bbdb/
+    # Make optional modules from bbdb available for import, but symlink
+    # them into the site-lisp directory to make it obvious that they are
+    # not a genuine part of the distribution.
+    ln -s "$out/share/bbdb/bits/"*.el $out/share/emacs/site-lisp/
+  '';
 
   meta = {
     description = "The Insidious Big Brother Database (BBDB), a contact 
management utility for Emacs";
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to