at 23.11-beta 47 lines 1.6 kB view raw
1{ stdenv, fetchurl, sane-backends, qtbase, qtsvg, nss, autoPatchelfHook, lib, wrapQtAppsHook }: 2 3stdenv.mkDerivation rec { 4 pname = "masterpdfeditor"; 5 version = "5.9.35"; 6 7 src = fetchurl { 8 url = "https://code-industry.net/public/master-pdf-editor-${version}-qt5.x86_64.tar.gz"; 9 sha256 = "sha256-c5DYS0PQemZ8Sql2KjnuMspCLDJzU95rsbuIdoxWDM0="; 10 }; 11 12 nativeBuildInputs = [ autoPatchelfHook wrapQtAppsHook ]; 13 14 buildInputs = [ nss qtbase qtsvg sane-backends stdenv.cc.cc ]; 15 16 dontStrip = true; 17 18 installPhase = '' 19 runHook preInstall 20 21 p=$out/opt/masterpdfeditor 22 mkdir -p $out/bin 23 24 substituteInPlace masterpdfeditor5.desktop \ 25 --replace 'Exec=/opt/master-pdf-editor-5' "Exec=$out/bin" \ 26 --replace 'Path=/opt/master-pdf-editor-5' "Path=$out/bin" \ 27 --replace 'Icon=/opt/master-pdf-editor-5' "Icon=$out/share/pixmaps" 28 29 install -Dm644 -t $out/share/pixmaps masterpdfeditor5.png 30 install -Dm644 -t $out/share/applications masterpdfeditor5.desktop 31 install -Dm755 -t $p masterpdfeditor5 32 install -Dm644 license.txt $out/share/$name/LICENSE 33 ln -s $p/masterpdfeditor5 $out/bin/masterpdfeditor5 34 cp -v -r stamps templates lang fonts $p 35 36 runHook postInstall 37 ''; 38 39 meta = with lib; { 40 description = "Master PDF Editor"; 41 homepage = "https://code-industry.net/free-pdf-editor/"; 42 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 43 license = licenses.unfreeRedistributable; 44 platforms = [ "x86_64-linux" ]; 45 maintainers = with maintainers; [ cmcdragonkai ]; 46 }; 47}