# 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="2.1.0" 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=('ed50d9429fce89609fc3b1bb133ef3df20e5f68399eb4495d0ee3cbbd5a0e9a6') sha256sums_i686=('2a35d290ec5369b79b2fb32182b5622669300d3861a805bdd8b7fa9b6b53eee5') b2sums_x86_64=('60a88465d6abf0cf390f3c7979584753b58a1bb0f4a6aee4a7aaf3be76be19a44172c2b93490d70f6f6f59490566d3331972b546f5201bf71a8aafbddd65a293') b2sums_i686=('113f9300d327a419080e303718317ee7224c16e0c08285a2c629ccd33e84f154f9bb66fd80c49f5b5558ac3342db5983c5d2b1c25970c7577e5e60b3d6c80fed') 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 }