lol

nimble: init at 0.7.2

+44
+43
pkgs/development/tools/nimble/default.nix
··· 1 + { stdenv, fetchFromGitHub, nim }: 2 + 3 + let 4 + srcs = { 5 + nimble = fetchFromGitHub { 6 + owner = "nim-lang"; 7 + repo = "nimble"; 8 + rev = "v0.7.2"; 9 + sha256 = "0j9b519cv91xwn6k0alynakh7grbq4m6yy5bdwdrqmc7lag35r0i"; 10 + }; 11 + nim = fetchFromGitHub { 12 + owner = "nim-lang"; 13 + repo = "nim"; 14 + rev = "v0.13.0"; 15 + sha256 = "14grhkwdva4wmvihm1413ly86sf0qk96bd473pvsbgkp46cg8rii"; 16 + }; 17 + }; 18 + in 19 + stdenv.mkDerivation rec { 20 + name = "nimble-${version}"; 21 + version = "0.7.2"; 22 + 23 + src = srcs.nimble; 24 + 25 + buildInputs = [ nim ]; 26 + 27 + postUnpack = '' 28 + mkdir -p $sourceRoot/vendor 29 + ln -s ${srcs.nim} $sourceRoot/vendor/nim 30 + ''; 31 + buildPhase = '' 32 + nim c src/nimble 33 + ''; 34 + installPhase = "installBin src/nimble"; 35 + 36 + meta = with stdenv.lib; { 37 + description = "Package manager for the Nim programming language"; 38 + homepage = https://github.com/nim-lang/nimble; 39 + license = licenses.bsd2; 40 + maintainers = with maintainers; [ kamilchm ]; 41 + platforms = platforms.linux ++ platforms.darwin; 42 + }; 43 + }
+1
pkgs/top-level/all-packages.nix
··· 4548 4548 mozart = mozart-binary; 4549 4549 4550 4550 nim = callPackage ../development/compilers/nim { }; 4551 + nimble = callPackage ../development/tools/nimble { }; 4551 4552 4552 4553 neko = callPackage ../development/compilers/neko { }; 4553 4554