diff options
author | Plaunarome | 2021-03-08 19:09:15 +0000 |
---|---|---|
committer | cameel | 2021-05-08 19:08:55 +0200 |
commit | 9e1aba5e230600d6c894451a0086ceaa66929958 (patch) | |
tree | d9f245271d4dca025a815b02e02e6dfe2d44f7c5 | |
parent | a2733e657a7cda0cf6c89c420d21daff3c6b51e8 (diff) | |
download | aur-9e1aba5e230600d6c894451a0086ceaa66929958.tar.gz |
upgpkg: firefox-extension-multi-account-containers 7.3.0-2
* Build from source
* Bring the package more in line with official Firefox addon packages
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 33 insertions, 24 deletions
@@ -1,14 +1,14 @@ pkgbase = firefox-extension-multi-account-containers - pkgdesc = Browser extension that separates website storage into tab-specific Containers + pkgdesc = Keep parts of your online life separated into color-coded tabs pkgver = 7.3.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/mozilla/multi-account-containers arch = any + groups = firefox-addons license = MPL2 - depends = firefox - noextract = firefox_multi_account_containers-7.3.0-fx.xpi - source = https://addons.cdn.mozilla.net/user-media/addons/782160/firefox_multi_account_containers-7.3.0-fx.xpi - sha256sums = 4784cbd5de44d65f4cc014949dcbd315503f4913dfa7b3124b8d84c49515666a + makedepends = npm + source = https://github.com/mozilla/multi-account-containers/archive/7.3.0/multi-account-containers-7.3.0.tar.gz + sha512sums = 4048a4fcf802ac2bffbd89f5fe3718ced81c2f666c05c5bf2e2839d7d63958b270fadfbe80753a84353385cc9c5435dbcaaed1e021fda18b2a15a95ee17e070f pkgname = firefox-extension-multi-account-containers @@ -1,24 +1,33 @@ # Maintainer: Kamil Ćliwak <cameel2@gmail.com> +# Maintainer: Plaunarome <plaunarome@protonmail.com> -_addon_name=firefox_multi_account_containers -_addon_version=7.3.0 -_addon_id=782160 -_addon_filename="${_addon_name}-${_addon_version}-fx.xpi" -_gecko_id="@testpilot-containers" - +_name="multi-account-containers" pkgname=firefox-extension-multi-account-containers -pkgver=${_addon_version} -pkgrel=1 -pkgdesc="Browser extension that separates website storage into tab-specific Containers" -arch=('any') -url="https://github.com/mozilla/multi-account-containers" -license=('MPL2') -depends=("firefox") -source=("https://addons.cdn.mozilla.net/user-media/addons/${_addon_id}/${_addon_filename}") -noextract=("${_addon_filename}") -sha256sums=('4784cbd5de44d65f4cc014949dcbd315503f4913dfa7b3124b8d84c49515666a') +pkgver=7.3.0 +pkgrel=2 +pkgdesc="Keep parts of your online life separated into color-coded tabs" +arch=("any") +url="https://github.com/mozilla/${_name}" +license=("MPL2") +groups=("firefox-addons") +makedepends=("npm") +source=("${url}/archive/${pkgver}/${_name}-${pkgver}.tar.gz") +sha512sums=('4048a4fcf802ac2bffbd89f5fe3718ced81c2f666c05c5bf2e2839d7d63958b270fadfbe80753a84353385cc9c5435dbcaaed1e021fda18b2a15a95ee17e070f') + +build() { + cd "${_name}-${pkgver}" + npm install --legacy-peer-deps + + cd src + ../node_modules/web-ext/bin/web-ext build --filename "${pkgname}.zip" --overwrite-dest +} + +check() { + cd "${_name}-${pkgver}" + npm test +} package() { - cd "${srcdir}" - install -Dm644 "${_addon_filename}" "${pkgdir}/usr/lib/firefox/browser/extensions/${_gecko_id}.xpi" + install -D --mode 644 -- "${_name}-${pkgver}/src/web-ext-artifacts/${pkgname}.zip" \ + "${pkgdir}/usr/lib/firefox/browser/extensions/@testpilot-containers.xpi" } |