diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 28 insertions, 9 deletions
@@ -1,15 +1,14 @@ pkgbase = firefox-extension-cookie-autodelete pkgdesc = Firefox extension that automatically deletes cookies. pkgver = 3.4.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Cookie-AutoDelete/Cookie-AutoDelete arch = any groups = firefox-addons license = MIT depends = firefox - noextract = firefox-extension-cookie-autodelete-3.4.0.xpi - source = firefox-extension-cookie-autodelete-3.4.0.xpi::https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/releases/download/v3.4.0/Cookie-AutoDelete_v3.4.0_Firefox.xpi - b2sums = af8eb3ea51363e5e132dfaa95b0e36e5bac1b87e8f085adee6493196e00591b2821e3f67a09f0454c8f5293df057d4f2d896bf374139eb5b732b046becaa2c8b + source = https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/archive/v3.4.0.tar.gz + b2sums = 09fb14d9950982ab503c6f8489e6acd7435e1bc1a2f3815adde891021c17ffe243bb56687a8a940d1c08a66a273a965d4e0397c2c9940d10218751c317976494 pkgname = firefox-extension-cookie-autodelete @@ -2,17 +2,37 @@ pkgname='firefox-extension-cookie-autodelete' pkgver=3.4.0 -pkgrel=1 +pkgrel=2 pkgdesc="Firefox extension that automatically deletes cookies." license=('MIT') arch=('any') url="https://github.com/Cookie-AutoDelete/Cookie-AutoDelete" depends=('firefox') groups=('firefox-addons') -source=("$pkgname-$pkgver.xpi::https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/releases/download/v${pkgver}/Cookie-AutoDelete_v${pkgver}_Firefox.xpi") -noextract=("$pkgname-$pkgver.xpi") -b2sums=('af8eb3ea51363e5e132dfaa95b0e36e5bac1b87e8f085adee6493196e00591b2821e3f67a09f0454c8f5293df057d4f2d896bf374139eb5b732b046becaa2c8b') +source=("https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/archive/v$pkgver.tar.gz") +b2sums=('09fb14d9950982ab503c6f8489e6acd7435e1bc1a2f3815adde891021c17ffe243bb56687a8a940d1c08a66a273a965d4e0397c2c9940d10218751c317976494') + +prepare() { + msg "Install npm dependencies" + npm --silent -C "Cookie-AutoDelete-$pkgver" install + + msg "Fix vulnerabilities found in installed 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 +} package() { - install -Dm644 "$pkgname-$pkgver.xpi" "$pkgdir/usr/lib/firefox/browser/extensions/CookieAutoDelete@kennydo.com.xpi" + cd "Cookie-AutoDelete-$pkgver" + install -Dm644 LICENSE "$pkgver/usr/share/licenses/$pkgname/LICENSE" + + cd builds + install -Dm644 "Cookie-AutoDelete_${pkgver}_Firefox.xpi" "$pkgdir/usr/lib/firefox/browser/extensions/CookieAutoDelete@kennydo.com.xpi" } |