diff options
author | Herwig Hochleitner <herwig@bendlas.net> | 2019-04-11 02:37:04 +0200 |
---|---|---|
committer | Herwig Hochleitner <herwig@bendlas.net> | 2019-04-11 02:40:27 +0200 |
commit | fcd769b721d87377dc75e3ce4bafb8d970fb44af (patch) | |
tree | 0298ac22f199324e106cf6223de7ffd0aafae0c2 /pkgs/development/tools/cask | |
parent | 51be4c6f32221616e169b98985208d7aa70bccc2 (diff) | |
download | nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.tar nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.tar.gz nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.tar.bz2 nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.tar.lz nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.tar.xz nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.tar.zst nixlib-fcd769b721d87377dc75e3ce4bafb8d970fb44af.zip |
cask: clean up and byte compile
cc @FlexW
Diffstat (limited to 'pkgs/development/tools/cask')
-rw-r--r-- | pkgs/development/tools/cask/default.nix | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/pkgs/development/tools/cask/default.nix b/pkgs/development/tools/cask/default.nix index 0960ced99bc8..13037e417c3b 100644 --- a/pkgs/development/tools/cask/default.nix +++ b/pkgs/development/tools/cask/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, emacs, python }: +{ stdenv, fetchurl, python, emacsPackages }: stdenv.mkDerivation rec { name = "cask-${version}"; @@ -10,18 +10,21 @@ stdenv.mkDerivation rec { }; doCheck = true; - - dontBuild = true; + buildInputs = with emacsPackages; [ s dash f ansi ecukes servant ert-runner el-mock + noflet ert-async shell-split-string git package-build ]; + buildPhase = '' + emacs --batch -L . -f batch-byte-compile cask.el cask-cli.el + ''; installPhase = '' mkdir -p $out/bin mkdir -p $out/templates - install -Dm644 *.el $out/ - install -Dm755 bin/cask $out/bin + mkdir -p $out/share/emacs/site-lisp/cask/bin + install -Dm644 *.el *.elc $out/share/emacs/site-lisp/cask + install -Dm755 bin/cask $out/share/emacs/site-lisp/cask/bin install -Dm644 templates/* $out/templates/ touch $out/.no-upgrade - mkdir -p $out/usr/share/emacs/site-lisp/cask - ln -s cask{,-bootstrap}.el $out/usr/share/emacs/site-lisp/cask/ + ln -s $out/share/emacs/site-lisp/cask/bin/cask $out/bin/cask ''; meta = with stdenv.lib; { @@ -39,5 +42,5 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.flexw ]; }; - nativeBuildInputs = [ emacs python ]; + nativeBuildInputs = [ emacsPackages.emacs python ]; } |