lol

Clojure: boot: Add new derivation for boot build tooling

+42
+13
pkgs/development/tools/build-managers/boot/builder.sh
··· 1 + source $stdenv/setup 2 + 3 + boot_bin=$out/bin/boot 4 + 5 + mkdir -pv $(dirname $boot_bin) 6 + cp -v $src $boot_bin 7 + chmod -v 755 $boot_bin 8 + 9 + patchShebangs $boot_bin 10 + 11 + wrapProgram $boot_bin \ 12 + --set JAVA_HOME "${jdk}" \ 13 + --prefix PATH ":" "${jdk}/bin"
+27
pkgs/development/tools/build-managers/boot/default.nix
··· 1 + { stdenv, fetchurl, makeWrapper, jdk }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "2.0.0-rc8"; 5 + name = "boot-${version}"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/boot-clj/boot/releases/download/${version}/boot.sh"; 9 + sha256 = "1jqj04f33prb6nqsv7mffwdnz47ppi3szsbdzphjx8xzz394nl7j"; 10 + }; 11 + 12 + inherit jdk; 13 + 14 + builder = ./builder.sh; 15 + 16 + buildInputs = [ makeWrapper ]; 17 + 18 + propagatedBuildInputs = [ jdk ]; 19 + 20 + meta = { 21 + description = "Build tooling for Clojure"; 22 + homepage = http://boot-clj.com/; 23 + license = stdenv.lib.licenses.epl10; 24 + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 25 + maintainers = [ stdenv.lib.maintainers.ragge ]; 26 + }; 27 + }
+2
pkgs/top-level/all-packages.nix
··· 659 659 660 660 boost-build = callPackage ../development/tools/boost-build { }; 661 661 662 + boot = callPackage ../development/tools/build-managers/boot { }; 663 + 662 664 bootchart = callPackage ../tools/system/bootchart { }; 663 665 664 666 boxfs = callPackage ../tools/filesystems/boxfs { };