summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPlaunarome2021-03-08 19:09:15 +0000
committercameel2021-05-08 19:08:55 +0200
commit9e1aba5e230600d6c894451a0086ceaa66929958 (patch)
treed9f245271d4dca025a815b02e02e6dfe2d44f7c5
parenta2733e657a7cda0cf6c89c420d21daff3c6b51e8 (diff)
downloadaur-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--.SRCINFO12
-rw-r--r--PKGBUILD45
2 files changed, 33 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f405b1259129..ded6111cc874 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index bdf912bba0cd..43b7559e1f6e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}