# Maintainer: Franck Stauffer pkgname='firefox-extension-cookie-autodelete' pkgver=3.6.0 pkgrel=1 pkgdesc="Firefox extension that automatically deletes cookies." license=('MIT') arch=('any') makedepends=('npm') url="https://github.com/Cookie-AutoDelete/Cookie-AutoDelete" source=("$pkgname-$pkgver.tar.gz::https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/archive/v$pkgver.tar.gz") b2sums=('314fe6ab5c30eed49c5ef54c31d8ff9c8c978e00e1a0f17cb1b4139bde49479a78ea74f791030fe98b05adac2d781fd9099c8623ae92c365180372fd2bbf8497') prepare() { npm --silent -C "Cookie-AutoDelete-$pkgver" install # Fix possible vulnerabilities in npm dependencies npm --silent -C "Cookie-AutoDelete-$pkgver" audit fix # Force to build release for $pkgver sed -i "s/let versionTag = process.env.GITHUB_REF || process.env.TRAVIS_TAG || '';/let versionTag = '$pkgver'/" "Cookie-AutoDelete-$pkgver/tools/buildFilesDev.js" sed -i "s/let versionTag = process.env.GITHUB_REF || process.env.TRAVIS_TAG || '';/let versionTag = '$pkgver'/" "Cookie-AutoDelete-$pkgver/tools/replaceVersionNumber.js" sed -i "s/3.999.999/$pkgver/" "Cookie-AutoDelete-$pkgver/extension/manifest.json" } build() { npm --silent -C "Cookie-AutoDelete-$pkgver" run build } check() { npm --silent -C "Cookie-AutoDelete-$pkgver" test } package() { cd "Cookie-AutoDelete-$pkgver" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" cd builds install -Dm644 "Cookie-AutoDelete_${pkgver}_Firefox.xpi" "$pkgdir/usr/lib/firefox/browser/extensions/CookieAutoDelete@kennydo.com.xpi" }