Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 unstableGitUpdater, 6 replaceVars, 7 file-roller, 8}: 9 10stdenv.mkDerivation rec { 11 pname = "file-roller-contract"; 12 version = "0-unstable-2021-02-22"; 13 14 src = fetchFromGitHub { 15 owner = "elementary"; 16 repo = pname; 17 rev = "cf001d84a7e2ddcfbee2cfdb19885798a869833e"; 18 sha256 = "sha256-jnXq44NiQiSYsvaBF828TklLg9d6z6n+gCZKgbFiERI="; 19 }; 20 21 patches = [ 22 (replaceVars ./exec-path.patch { 23 file_roller = file-roller; 24 }) 25 ]; 26 27 dontConfigure = true; 28 29 dontBuild = true; 30 31 installPhase = '' 32 runHook preInstall 33 34 mkdir -p $out/share/contractor 35 cp *.contract $out/share/contractor/ 36 37 runHook postInstall 38 ''; 39 40 passthru = { 41 updateScript = unstableGitUpdater { 42 url = "https://github.com/elementary/file-roller-contract.git"; 43 }; 44 }; 45 46 meta = with lib; { 47 description = "Contractor extension for File Roller"; 48 homepage = "https://github.com/elementary/file-roller-contract"; 49 license = licenses.gpl3Plus; 50 teams = [ teams.pantheon ]; 51 platforms = platforms.linux; 52 }; 53}