Init CKAN: The Comprehensive Kerbal Archive Network (#15202)

* ckan: Init at 1.16.1

authored by Svein Ove Aas and committed by obadz c5451206 d0306e4a

+44
+42
pkgs/games/ckan/default.nix
··· 1 + { stdenv, fetchFromGitHub, makeWrapper, perl, mono, gtk }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "ckan-${version}"; 5 + version = "1.16.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "KSP-CKAN"; 9 + repo = "CKAN"; 10 + rev = "v${version}"; 11 + sha256 = "0lfvl8w09lakz35szp5grfvhq8xx486f5igvj1m6azsql4n929lg"; 12 + }; 13 + 14 + buildInputs = [ makeWrapper perl mono gtk ]; 15 + 16 + postPatch = '' 17 + substituteInPlace bin/build \ 18 + --replace /usr/bin/perl ${perl}/bin/perl 19 + ''; 20 + 21 + # Tests don't currently work, as they try to write into /var/empty. 22 + doCheck = false; 23 + checkTarget = "test"; 24 + 25 + installPhase = '' 26 + mkdir -p $out/bin 27 + for exe in *.exe; do 28 + install -m 0644 $exe $out/bin 29 + makeWrapper ${mono}/bin/mono $out/bin/$(basename $exe .exe) \ 30 + --add-flags $out/bin/$exe \ 31 + --set LD_LIBRARY_PATH ${gtk.out}/lib 32 + done 33 + ''; 34 + 35 + meta = { 36 + description = "Mod manager for Kerbal Space Program"; 37 + homepage = https://github.com/KSP-CKAN/CKAN; 38 + license = stdenv.lib.licenses.mit; 39 + maintainers = [ stdenv.lib.maintainers.Baughn ]; 40 + platforms = stdenv.lib.platforms.all; 41 + }; 42 + }
+2
pkgs/top-level/all-packages.nix
··· 14805 14805 14806 14806 chocolateDoom = callPackage ../games/chocolate-doom { }; 14807 14807 14808 + ckan = callPackage ../games/ckan { }; 14809 + 14808 14810 cockatrice = qt5.callPackage ../games/cockatrice { }; 14809 14811 14810 14812 confd = goPackages.confd.bin // { outputs = [ "bin" ]; };