Commit 65d2d4d6 authored by Florian Brandes's avatar Florian Brandes
Browse files

pinegrow: add version 7, keep version 6



version 7 requires a new license, so we keep version 6 around
for folks who don't want to buy a new license (yet).

Co-authored-by: default avatarSandro <sandro.jaeckel@gmail.com>
Signed-off-by: default avatarFlorian Brandes <florian.brandes@posteo.de>
parent 41169b15
Loading
Loading
Loading
Loading
+23 −5
Original line number Diff line number Diff line
@@ -10,18 +10,36 @@
, gtk3
, wrapGAppsHook
, makeWrapper
, pinegrowVersion ? "7"
}:

let
  # major version upgrade requires a new license. So keep version 6 around.
  versions = {
    "6" = {
      version = "6.8";
      src = fetchurl {
        url = "https://download.pinegrow.com/PinegrowLinux64.${versions."6".version}.zip";
        sha256 = "sha256-gqRmu0VR8Aj57UwYYLKICd4FnYZMhM6pTTSGIY5MLMk=";
      };
    };
    "7" = {
      version = "7.03";
      src = fetchurl {
        url = "https://download.pinegrow.com/PinegrowLinux64.${versions."7".version}.zip";
        sha256 = "sha256-MdaJBmOPr1+J235IZPd3EBzbDTiORginyVKsjSkKbpE=";
      };
    };
  };
in

stdenv.mkDerivation rec {
  pname = "pinegrow";
  # deactivate auto update, because an old 6.21 version is getting mixed up
  # see e.g. https://github.com/NixOS/nixpkgs/pull/184460
  version = "6.8"; # nixpkgs-update: no auto update
  version = versions.${pinegrowVersion}.version; # nixpkgs-update: no auto update

  src = fetchurl {
    url = "https://download.pinegrow.com/PinegrowLinux64.${version}.zip";
    sha256 = "sha256-gqRmu0VR8Aj57UwYYLKICd4FnYZMhM6pTTSGIY5MLMk=";
  };
  src = versions.${pinegrowVersion}.src;

  nativeBuildInputs = [
    unzip
+2 −0
Original line number Diff line number Diff line
@@ -30932,6 +30932,8 @@ with pkgs;
  pijuice = with python3Packages; toPythonApplication pijuice;
  pinegrow6 = callPackage ../applications/editors/pinegrow { pinegrowVersion = "6"; };
  pinegrow = callPackage ../applications/editors/pinegrow { };
  piper = callPackage ../os-specific/linux/piper { };