nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (1080B)


      1 { lib, stdenv, fetchurl, undmg, xar, cpio }:
      2 
      3 stdenv.mkDerivation rec {
      4   pname = "basecamp";
      5   version = "4.8.11";
      6 
      7   src = fetchurl {
      8     url = "https://download.garmin.com/software/BaseCampforMac_${lib.replaceStrings [ "." ] [ "" ] version}.dmg";
      9     sha256 = "1ql049xxb7021qssn55hj8f49bzhriia0yvcv5xs3vrya7ymmhgn";
     10   };
     11 
     12   preferLocalBuild = true;
     13 
     14   nativeBuildInputs = [ undmg xar cpio ];
     15 
     16   sourceRoot = ".";
     17 
     18   installPhase = ''
     19     mkdir -p $out/Applications
     20 
     21     xar -xf Install\ BaseCamp.pkg
     22 
     23     for p in BaseCamp MapInstall MapManager; do
     24       zcat garmin$p.pkg/Payload | cpio -i
     25       cp -r Garmin\ $p.app $out/Applications
     26     done
     27   '';
     28 
     29   meta = with lib; {
     30     description = "BaseCamp lets you plan outdoor activities, organize your data and share your adventures with others";
     31     homepage = "https://www.garmin.com/en-US/software/basecamp/";
     32     changelog = "https://www8.garmin.com/support/download_details.jsp?id=4449";
     33     license = licenses.unfree;
     34     maintainers = [ maintainers.sikmir ];
     35     platforms = [ "x86_64-darwin" ];
     36     skip.ci = true;
     37   };
     38 }