nur-packages

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

default.nix (1124B)


      1 { lib, stdenv, fetchfromgh, unzip, makeWrapper }:
      2 
      3 stdenv.mkDerivation (finalAttrs: {
      4   pname = "macsvg";
      5   version = "1.2.0";
      6 
      7   src = fetchfromgh {
      8     owner = "dsward2";
      9     repo = "macSVG";
     10     name = "macSVG-v${lib.versions.majorMinor finalAttrs.version}.zip";
     11     hash = "sha256-wlEFUzFQ9fnSjmsIrCDzRvSZmfcK9V+go6pNYJOqN+w=";
     12     version = "v${finalAttrs.version}";
     13   };
     14 
     15   sourceRoot = ".";
     16 
     17   nativeBuildInputs = [ unzip makeWrapper ];
     18 
     19   installPhase = ''
     20     runHook preInstall
     21     mkdir -p $out/Applications
     22     mv macSVG_v${lib.replaceStrings [ "." ] [ "_" ] (lib.versions.majorMinor finalAttrs.version)}/*.app $out/Applications
     23     makeWrapper $out/{Applications/macSVG.app/Contents/MacOS/macSVG,bin/macsvg}
     24     runHook postInstall
     25   '';
     26 
     27   meta = with lib; {
     28     description = "An open-source macOS app for designing HTML5 SVG";
     29     homepage = "https://macsvg.org/";
     30     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
     31     license = licenses.mit;
     32     maintainers = [ maintainers.sikmir ];
     33     platforms = [ "aarch64-darwin" "x86_64-darwin" ];
     34     mainProgram = "macsvg";
     35     skip.ci = true;
     36   };
     37 })