From da62dc46c524c3ff88a9be457e6eaa0c7f86c4e3 Mon Sep 17 00:00:00 2001 From: nayeko <196556004+nayeko@users.noreply.github.com> Date: Sat, 15 Feb 2025 01:53:44 +0000 Subject: [PATCH 1/2] masterpdfeditor: format --- pkgs/by-name/ma/masterpdfeditor/package.nix | 25 +++++++++++---------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ma/masterpdfeditor/package.nix b/pkgs/by-name/ma/masterpdfeditor/package.nix index 34086ab5b9e5..bc253d65e930 100644 --- a/pkgs/by-name/ma/masterpdfeditor/package.nix +++ b/pkgs/by-name/ma/masterpdfeditor/package.nix @@ -1,11 +1,12 @@ -{ stdenv -, fetchurl -, sane-backends -, nss -, autoPatchelfHook -, lib -, libsForQt5 -, pkcs11helper +{ + stdenv, + fetchurl, + sane-backends, + nss, + autoPatchelfHook, + lib, + libsForQt5, + pkcs11helper, }: stdenv.mkDerivation rec { @@ -54,13 +55,13 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Master PDF Editor"; homepage = "https://code-industry.net/free-pdf-editor/"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.unfreeRedistributable; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.unfreeRedistributable; platforms = [ "x86_64-linux" ]; - maintainers = with maintainers; [ cmcdragonkai ]; + maintainers = with lib.maintainers; [ cmcdragonkai ]; mainProgram = "masterpdfeditor5"; }; } From 683dda909eca06c43863b7d69641ba2e8abd2936 Mon Sep 17 00:00:00 2001 From: nayeko <196556004+nayeko@users.noreply.github.com> Date: Sat, 15 Feb 2025 01:54:17 +0000 Subject: [PATCH 2/2] masterpdfeditor: 5.9.82 -> 5.9.86 --- pkgs/by-name/ma/masterpdfeditor/package.nix | 25 ++++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ma/masterpdfeditor/package.nix b/pkgs/by-name/ma/masterpdfeditor/package.nix index bc253d65e930..719eeb88bda6 100644 --- a/pkgs/by-name/ma/masterpdfeditor/package.nix +++ b/pkgs/by-name/ma/masterpdfeditor/package.nix @@ -11,12 +11,22 @@ stdenv.mkDerivation rec { pname = "masterpdfeditor"; - version = "5.9.82"; + version = "5.9.86"; - src = fetchurl { - url = "https://code-industry.net/public/master-pdf-editor-${version}-qt5.x86_64.tar.gz"; - hash = "sha256-CbrhhQJ0iiXz8hUJEi+/xb2ZGbunuPuIIgmCRgJhNVU="; - }; + src = + let + selectSystem = attrs: attrs.${stdenv.hostPlatform.system}; + in + fetchurl { + url = selectSystem { + x86_64-linux = "https://code-industry.net/public/master-pdf-editor-${version}-qt5.x86_64-qt_include.tar.gz"; + aarch64-linux = "https://code-industry.net/public/master-pdf-editor-${version}-qt5.arm64.tar.gz"; + }; + hash = selectSystem { + x86_64-linux = "sha256-QBwcsEz13+EdgkKJRdmdsb6f3dt3N6WR/EEACdWbYNo="; + aarch64-linux = "sha256-OTn5Z82fRMLQwVSLwoGAaj9c9SfEicyl8e1A1ICOUf0="; + }; + }; nativeBuildInputs = [ autoPatchelfHook @@ -60,7 +70,10 @@ stdenv.mkDerivation rec { homepage = "https://code-industry.net/free-pdf-editor/"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfreeRedistributable; - platforms = [ "x86_64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; maintainers = with lib.maintainers; [ cmcdragonkai ]; mainProgram = "masterpdfeditor5"; };