# Maintainer: Donoban <donoban@riseup.net>
pkgname=pdfjs
pkgver=5.2.133
pkgrel=0
pkgdesc="A general-purpose, web standards-based platform for parsing and rendering PDFs."
url="https://mozilla.github.io/pdf.js/"
arch="noarch"
license="Apache-2.0"
source="https://github.com/mozilla/pdf.js/releases/download/v$pkgver/pdfjs-$pkgver-dist.zip"
options="!check" # No tests
subpackages="$pkgname-dbg"

prepare() {
	default_prepare

	#disable bundled fonts
	sed -i "s|\"../web/standard_fonts/\",|null,|" web/viewer.mjs
}

package() {
	# Remove bundled fonts and weird pdf included
	rm "$srcdir/web/compressed.tracemonkey-pldi-09.pdf"
	rm -fr "$srcdir/web/cmaps"
	rm -fr "$srcdir/web/standard_fonts"

	mkdir -p "$pkgdir/usr/share/pdf.js"
	cp -R "$srcdir"/build "$pkgdir"/usr/share/pdf.js
	cp -R "$srcdir"/web "$pkgdir"/usr/share/pdf.js

	# Workaround for apps reyling in pdf.js
	cd "$pkgdir"/usr/share/pdf.js/build
	ln -s pdf.mjs pdf.js
}

dbg() {
	amove /usr/share/pdf.js/*/*.mjs.map
	amove /usr/share/pdf.js/*/debugger*
}

sha512sums="
02862f9ba77e5b5bf250978c8f86ce4fc6e06d846440485ed7c817a3ee197fa53a8c6d5d5948c4e39eff6234b504361d2e9700853366d53d02c6e6a34faf5bfa  pdfjs-5.2.133-dist.zip
"
