bin.nix (1169B)
1 { lib, stdenv, fetchfromgh, sdkVersion ? "10.13" }: 2 3 assert lib.assertOneOf "sdkVersion" sdkVersion [ "10.13" "10.14" "10.15" "11.0.1" ]; 4 5 stdenv.mkDerivation rec { 6 pname = "qmapshack-bin"; 7 version = "1.15.2"; 8 9 src = fetchfromgh { 10 owner = "Maproom"; 11 repo = "qmapshack"; 12 version = "V_${version}"; 13 name = 14 if sdkVersion == "10.13" 15 then "QMapShack-MacOSX.${sdkVersion}_${version}.tar.gz" 16 else "QMapShack-MacOSX.${sdkVersion}_${version}_2.tar.gz"; 17 sha256 = { 18 "10.13" = "1b9q0jq6v60wbd5kh2nvd19cv07rxkqcc4lk6378m1d8afvacaax"; 19 "10.14" = "0w6w0vqsqxhicw2kb4wc2bw6g13f0a3h600zjjbz6kl2zanwh0nm"; 20 "10.15" = "0f23i7yk82xlcn89s9z5apsggxgwcdw5wnrv3dls11vrz1dvf3l2"; 21 "11.0.1" = "19p8gd0n7nx89fbn74s13my431cxqj0caazjl9z4hc2pjkq7prjd"; 22 }.${sdkVersion}; 23 }; 24 25 sourceRoot = "."; 26 27 installPhase = '' 28 mkdir -p $out/Applications 29 cp -r *.app $out/Applications 30 ''; 31 32 meta = with lib; { 33 description = "Consumer grade GIS software"; 34 inherit (src.meta) homepage; 35 license = licenses.gpl3Plus; 36 maintainers = [ maintainers.sikmir ]; 37 platforms = [ "x86_64-darwin" ]; 38 skip.ci = true; 39 }; 40 }