Package Details: masterpdfeditor 5.9.89-3

Git Clone URL: https://aur.archlinux.org/masterpdfeditor.git (read-only, click to copy)
Package Base: masterpdfeditor
Description: A complete solution for viewing, creating and editing PDF files
Upstream URL: https://code-industry.net/free-pdf-editor/
Keywords: master-pdf-editor
Licenses: custom
Submitter: farseerfc
Maintainer: pgoetz
Last Packager: pgoetz
Votes: 193
Popularity: 0.78
First Submitted: 2016-12-05 01:50 (UTC)
Last Updated: 2025-04-15 15:05 (UTC)

Pinned Comments

Alad commented on 2021-03-03 16:25 (UTC)

The next person who discusses keygens will have their account suspended indefinitely.

Latest Comments

1 2 3 4 5 6 .. 32 Next › Last »

pgoetz commented on 2025-04-15 15:13 (UTC) (edited on 2025-04-15 15:18 (UTC) by pgoetz)

@ninetailedtori I've removed nss and nspr from the dependency list. Thanks for pointing this out.

Regarding the checksums, I'm worried that this will create one more opportunity for things to go haywire if, for example, the checksum URL changes. Let me circle back to this later today, as it seems like a sensible improvement in the PKGBUILD.

pgoetz commented on 2025-04-15 15:11 (UTC)

OK, fixed location of desktop icon and added copying icons to /usr/share/icons.

@mithrial @hatred Thanks for doing the legwork on this.

hatred commented on 2025-04-15 09:18 (UTC)

Install icons too:

--- PKGBUILD.orig       2025-04-15 19:03:48.940581491 +1000
+++ PKGBUILD    2025-04-15 19:15:47.161799739 +1000
@@ -23,7 +23,8 @@

   cd "$pkgdir/opt/master-pdf-editor-${pkgver%%.*}"
   ln -sr masterpdfeditor${pkgver%%.*} -t "$pkgdir/usr/bin/"
-  install -Dm644 masterpdfeditor${pkgver%%.*}.desktop -t "$pkgdir/usr/share/applications/"
+  install -Dm644 usr/share/applications/net.code-industry.masterpdfeditor${pkgver%%.*}.desktop -t "$pkgdir/usr/share/applications/"
   install -Dm644 license_en.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
+  find usr/share/icons -type f -exec install -Dm644 "{}" "$pkgdir/{}" \;
   patchelf --remove-rpath masterpdfeditor${pkgver%%.*}
 }

mithrial commented on 2025-04-15 07:00 (UTC)

The file location and name has changed:

diff --git a/PKGBUILD b/PKGBUILD
index ee5a0e6..e0a17ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,7 +23,7 @@ package() {

   cd "$pkgdir/opt/master-pdf-editor-${pkgver%%.*}"
   ln -sr masterpdfeditor${pkgver%%.*} -t "$pkgdir/usr/bin/"
-  install -Dm644 masterpdfeditor${pkgver%%.*}.desktop -t "$pkgdir/usr/share/applications/"
+  install -Dm644 usr/share/applications/net.code-industry.masterpdfeditor${pkgver%%.*}.desktop -t "$pkgdir/usr/share/applications/"
   install -Dm644 license_en.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
   patchelf --remove-rpath masterpdfeditor${pkgver%%.*}
 }

cherkaba commented on 2025-04-15 06:51 (UTC)

same issue as @nfs during installation via pacman:

cannot stat 'masterpdfeditor5.desktop'

im gonnna waiting the pkgbuild fix

nfs commented on 2025-04-15 00:33 (UTC) (edited on 2025-04-15 00:33 (UTC) by nfs)

I had to delete the line in the PKGBUILD that installed the .desktop file in /usr/share/applications. I compared the new .desktop file with the one already installed, and they were the same. So I figured there wouldn't be much harm in removing the line. Still the PKGBUILD should be fixed so it can find the new .desktop file.

The message I received when I tried to install it the first time was:

cannot stat 'masterpdfeditor5.desktop'

I deleted the line:

install -Dm644 masterpdfeditor${pkgver%%.*}.desktop -t "$pkgdir/usr/share/applications/"

ninetailedtori commented on 2025-04-11 14:32 (UTC) (edited on 2025-04-11 14:32 (UTC) by ninetailedtori)

nspr, nss should also be removed, they're second and third level dependencies, included by pkcs11-helper tree :)

ninetailedtori commented on 2025-02-27 15:30 (UTC) (edited on 2025-02-27 15:31 (UTC) by ninetailedtori)

Would you mind adding a few lines to the PKGBUILD?

_checksum="$(curl https://code-industry.net/checksum-information/ | grep master-pdf-editor-$pkgver-qt5.x86_64.tar.gz)"
...
provides=("$pkgname=$pkgver")
conflicts=("$pkgname")
sha1sums_x86_64=("${_checksum% *}")

This'll automate checksums, as well as provide conflicts.