summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhang Hua2024-02-26 21:44:10 +0800
committerZhang Hua2024-02-26 21:44:10 +0800
commitc8f04fc0716c71a4253ad2ad70756e8b9a11493d (patch)
tree3a05b5663f50e511a91c9a493699ffac557eb8de
downloadaur-c8f04fc0716c71a4253ad2ad70756e8b9a11493d.tar.gz
First commit
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD38
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7feeb626ad80
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = firefox-extension-adguard
+ pkgdesc = AdGuard browser extension.
+ pkgver = 4.3.13
+ pkgrel = 1
+ url = https://adguard.com/adguard-browser-extension/overview.html
+ arch = any
+ groups = firefox-addons
+ license = GPL-3.0-only
+ makedepends = npm
+ makedepends = yarn
+ makedepends = nodejs-lts-hydrogen
+ makedepends = git
+ makedepends = jq
+ options = !strip
+ source = adguard-4.3.13.tar.gz::https://github.com/AdguardTeam/AdguardBrowserExtension/archive/refs/tags/v4.3.13.tar.gz
+ sha256sums = 96b3dc457e1c61432541638d3352708e1c5c73670a52a3e51dd1aee3ef80273d
+
+pkgname = firefox-extension-adguard
+ depends = firefox
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..76c60a133358
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+pkg
+src
+*.pkg.tar.*
+*.log
+*.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6b72476a8883
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+pkgname=firefox-extension-adguard
+pkgver=4.3.13
+pkgrel=1
+pkgdesc="AdGuard browser extension."
+arch=("any")
+url="https://adguard.com/adguard-browser-extension/overview.html"
+license=("GPL-3.0-only")
+groups=("firefox-addons")
+makedepends=("npm" "yarn" "nodejs-lts-hydrogen" "git" "jq")
+options=("!strip")
+source=("adguard-$pkgver.tar.gz::https://github.com/AdguardTeam/AdguardBrowserExtension/archive/refs/tags/v$pkgver.tar.gz")
+sha256sums=('96b3dc457e1c61432541638d3352708e1c5c73670a52a3e51dd1aee3ef80273d')
+
+prepare() {
+ cd "$srcdir/AdguardBrowserExtension-$pkgver"
+ yarn install --ignore-scripts
+ if [[ -z "$OPENAI_API_KEY" ]]
+ then
+ # This needs an OPENAI_API_KEY
+ sed -i 's|await findDangerousRules();|//await findDangerousRules();|' \
+ ./tools/resources.ts
+ fi
+ yarn resources
+}
+build() {
+ cd "$srcdir/AdguardBrowserExtension-$pkgver"
+ yarn release firefox
+}
+check() {
+ cd "$srcdir/AdguardBrowserExtension-$pkgver"
+ yarn test
+}
+package() {
+ depends=("firefox")
+ id=$(jq -r .browser_specific_settings.gecko.id "$srcdir/AdguardBrowserExtension-$pkgver/build/release/firefox-amo/manifest.json")
+ install -Dm644 "$srcdir/AdguardBrowserExtension-$pkgver/build/release/firefox.zip" \
+ "$pkgdir/usr/lib/firefox/browser/extensions/$id.xpi"
+}