# Maintainer: filips # This file is automatically updated/generated on every package release # Any changes made directly to the AUR repository will be overwritten # Please contribute changes to the main GitHub repository instead # See: https://github.com/filips123/PWAsForFirefox/blob/main/native/packages/aur/firefox-pwa-bin/PKGBUILD pkgname="firefox-pwa-bin" pkgdesc="A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox (native component)" pkgver="1.4.2" pkgrel=1 url="https://github.com/filips123/PWAsForFirefox" arch=("x86_64" "i686") license=("MPL2") depends=("glibc>=2.18") optdepends=("firefox: Support for browser extension") provides=("firefox-pwa") conflicts=("firefox-pwa") install=package.install source_x86_64=("https://github.com/filips123/PWAsForFirefox/releases/download/v${pkgver}/firefoxpwa_${pkgver}_amd64.deb") source_i686=("https://github.com/filips123/PWAsForFirefox/releases/download/v${pkgver}/firefoxpwa_${pkgver}_i386.deb") sha256sums_x86_64=('4e80dc8704a89636dc7d898d151bc9007b9093740ccf54184112981ab1a1827c') sha256sums_i686=('822e43566c4db6277f6991c6f823740613e802245bfa478ea4b1573664dced3b') b2sums_x86_64=('a91026e0181590940307d01e55695f6c5677fe845239e52b826f1576b9c6d17ee583eaa60a3e6c643d63540d6f0aff5aa3f85ce1c7595acf5a4cf030d3ce2443') b2sums_i686=('b9385ea5ad014a8e31220e07eb44f0c50f3be24ea599377289df8273014641cd1dc6417311f43ec566e3388d0f6f2b3982784fede0a0ad903f8a7d6025ac0bf5') prepare() { # Extract data from DEB archive mkdir -p $srcdir/data/ tar xf ${srcdir}/data.tar.xz -C $srcdir/data/ # We don't use libexec on Arch sed -i "s@/usr/libexec/firefoxpwa-connector@/usr/lib/firefoxpwa/firefoxpwa-connector@g" $srcdir/data/usr/lib/mozilla/native-messaging-hosts/firefoxpwa.json mkdir -p $srcdir/data/usr/lib/firefoxpwa/ mv $srcdir/data/usr/libexec/firefoxpwa-connector $srcdir/data/usr/lib/firefoxpwa/ # Remove unnecessary directories rm -rf $srcdir/data/usr/libexec/ rm -rf $srcdir/data/usr/lib64/ } check() { cd $srcdir/data/ [ "$(./usr/bin/firefoxpwa --version)" == "firefoxpwa $pkgver" ] } package() { cp -r $srcdir/data/* $pkgdir }