Loading pkgs/development/lisp-modules/packages.nix +60 −0 Original line number Diff line number Diff line Loading @@ -833,6 +833,66 @@ let lispLibs = oa.lispLibs ++ [ self.sb-cga ]; }); qlot-cli = build-asdf-system rec { pname = "qlot"; version = "1.5.2"; src = pkgs.fetchFromGitHub { owner = "fukamachi"; repo = "qlot"; rev = "refs/tags/${version}"; hash = "sha256-j9iT25Yz9Z6llCKwwiHlVNKLqwuKvY194LrAzXuljsE="; }; lispLibs = with super; [ archive deflate dexador fuzzy-match ironclad lparallel yason ]; nativeLibs = [ pkgs.openssl ]; nativeBuildInputs = [ pkgs.makeWrapper ]; buildScript = pkgs.writeText "build-qlot-cli" '' (load "${self.qlot-cli.asdfFasl}/asdf.${self.qlot-cli.faslExt}") (asdf:load-system :qlot/command) (asdf:load-system :qlot/subcommands) ;; Use uiop:dump-image instead of sb-ext:dump-image for the image restore hooks (setf uiop:*image-entry-point* #'qlot/cli:main) (uiop:dump-image "qlot" :executable t #+sb-core-compression :compression #+sb-core-compression t) ''; installPhase = '' runHook preInstall mkdir -p $out/bin cp qlot.asd $out rm *.asd cp -r * $out mv $out/qlot $out/bin wrapProgram $out/bin/qlot \ --prefix LD_LIBRARY_PATH : $LD_LIBRARY_PATH runHook postInstall ''; meta.mainProgram = "qlot"; }; }); in packages Loading
pkgs/development/lisp-modules/packages.nix +60 −0 Original line number Diff line number Diff line Loading @@ -833,6 +833,66 @@ let lispLibs = oa.lispLibs ++ [ self.sb-cga ]; }); qlot-cli = build-asdf-system rec { pname = "qlot"; version = "1.5.2"; src = pkgs.fetchFromGitHub { owner = "fukamachi"; repo = "qlot"; rev = "refs/tags/${version}"; hash = "sha256-j9iT25Yz9Z6llCKwwiHlVNKLqwuKvY194LrAzXuljsE="; }; lispLibs = with super; [ archive deflate dexador fuzzy-match ironclad lparallel yason ]; nativeLibs = [ pkgs.openssl ]; nativeBuildInputs = [ pkgs.makeWrapper ]; buildScript = pkgs.writeText "build-qlot-cli" '' (load "${self.qlot-cli.asdfFasl}/asdf.${self.qlot-cli.faslExt}") (asdf:load-system :qlot/command) (asdf:load-system :qlot/subcommands) ;; Use uiop:dump-image instead of sb-ext:dump-image for the image restore hooks (setf uiop:*image-entry-point* #'qlot/cli:main) (uiop:dump-image "qlot" :executable t #+sb-core-compression :compression #+sb-core-compression t) ''; installPhase = '' runHook preInstall mkdir -p $out/bin cp qlot.asd $out rm *.asd cp -r * $out mv $out/qlot $out/bin wrapProgram $out/bin/qlot \ --prefix LD_LIBRARY_PATH : $LD_LIBRARY_PATH runHook postInstall ''; meta.mainProgram = "qlot"; }; }); in packages