local-pdf-reader

LOW
maintainer itonia149 0 votes scanned 2026-09-17 21:26:26.072849
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: itonia149 <283548443+itonia149@users.noreply.github.com>
2pkgname=local-pdf-reader
3pkgver=1.0.0
4pkgrel=1
5pkgdesc='Local PDF.js reader in Microsoft Edge with browser-agent-readable page context'
6arch=('any')
7url='https://github.com/itonia149/local-pdf-reader'
8license=('MIT' 'Apache-2.0')
9depends=('python>=3.10' 'microsoft-edge-stable-bin' 'hicolor-icon-theme')
10checkdepends=('desktop-file-utils')
11optdepends=('kdialog: KDE file picker when opening the app without a PDF'
12 'zenity: alternative GTK file picker'
13 'xdg-utils: configure the default PDF application')
14_pdfjsver=6.3.289
15source=("$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"
16 "pdfjs-$_pdfjsver-dist.zip::https://github.com/mozilla/pdf.js/releases/download/v$_pdfjsver/pdfjs-$_pdfjsver-dist.zip")
17noextract=("pdfjs-$_pdfjsver-dist.zip")
18sha256sums=('e8168777ef4a206d0b2d3fd8b99e4c2b67926cf108f4ce06592db28dad3bb6ef'
19 '98c5832ffe7af4edd59853476a478c0d4d4d76dd49c1701f4c86f7182725cdf9')
20
21prepare() {
22 # Keep the generic viewer pinned: its integration API is version-dependent.
23 python -m zipfile -e "$srcdir/pdfjs-$_pdfjsver-dist.zip" \
24 "$srcdir/$pkgname-$pkgver/vendor/pdfjs"
25}
26
27check() {
28 cd "$srcdir/$pkgname-$pkgver"
29 python -m unittest discover -s tests -v
30 desktop-file-validate packaging/local-pdf-reader.desktop
31}
32
33package() {
34 cd "$srcdir/$pkgname-$pkgver"
35 install -dm755 "$pkgdir/usr/share/$pkgname"
36 install -m644 reader_app.py open-pdf pdf-reader VERSION NOTICE \
37 "$pkgdir/usr/share/$pkgname/"
38 cp -r assets vendor "$pkgdir/usr/share/$pkgname/"
39 # License and notices are retained; upstream sample PDFs/source maps are not runtime assets.
40 find "$pkgdir/usr/share/$pkgname/vendor" -type f \( -name '*.map' -o -name '*.pdf' \) -delete
41 install -Dm755 packaging/pdf-reader "$pkgdir/usr/bin/pdf-reader"
42 install -Dm755 packaging/pdf-reader-server "$pkgdir/usr/bin/pdf-reader-server"
43 install -Dm644 packaging/local-pdf-reader.desktop \
44 "$pkgdir/usr/share/applications/$pkgname.desktop"
45 install -Dm644 assets/pdf-reader.svg \
46 "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
47 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
48 install -Dm644 vendor/pdfjs/LICENSE "$pkgdir/usr/share/licenses/$pkgname/PDFJS-LICENSE"
49 install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
50 install -Dm644 CHANGELOG.md "$pkgdir/usr/share/doc/$pkgname/CHANGELOG.md"
51}
52

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 21:26:26 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion