diff --git a/pkgs/applications/editors/emacs-modes/quack/builder.sh b/pkgs/applications/editors/emacs-modes/quack/builder.sh deleted file mode 100644 index a3b1bcfd805..00000000000 --- a/pkgs/applications/editors/emacs-modes/quack/builder.sh +++ /dev/null @@ -1,7 +0,0 @@ -source "$stdenv/setup" || exit 1 - -emacsDir="$out/share/emacs/site-lisp" - -ensureDir "$emacsDir" && \ -cp "$src" "$emacsDir/quack.el" && \ -emacs --batch -f batch-byte-compile "$emacsDir/quack.el" diff --git a/pkgs/applications/editors/emacs-modes/quack/default.nix b/pkgs/applications/editors/emacs-modes/quack/default.nix index bfb3b3efe24..c0ba183697e 100644 --- a/pkgs/applications/editors/emacs-modes/quack/default.nix +++ b/pkgs/applications/editors/emacs-modes/quack/default.nix @@ -1,21 +1,32 @@ { fetchurl, stdenv, emacs }: stdenv.mkDerivation { - name = "quack-0.36"; + name = "quack-0.37"; src = fetchurl { # XXX: Upstream URL is not versioned, which might eventually break this. url = "http://www.neilvandyke.org/quack/quack.el"; - sha256 = "0y9l35a8v56ldy4dap0816i80q9lnfpp27pl2a12d5hzb84hq8nr"; + sha256 = "1q5442cpvw2i0qhmhn7mh45jnmzg0cmd01k5zp4gvg1526c0hbcc"; }; buildInputs = [ emacs ]; - builder = ./builder.sh; + unpackPhase = "true"; + configurePhase = "true"; + installPhase = "true"; + + buildPhase = '' + emacsDir="$out/share/emacs/site-lisp" + + ensureDir "$emacsDir" + cp -v "$src" "$emacsDir/quack.el" + emacs --batch -f batch-byte-compile "$emacsDir/quack.el" + ''; meta = { description = "Enhanced Emacs support for editing and running Scheme code"; homepage = http://www.neilvandyke.org/quack/; license = "GPLv2+"; + maintainers = [ stdenv.lib.maintainers.ludo ]; }; }