2023-11-06 09:36:40 +00:00

44 lines
1.8 KiB
Plaintext

# Contributor: Hugo Osvaldo Barrera <hugo@whynothugo.nl>
# Maintainer: Hugo Osvaldo Barrera <hugo@whynothugo.nl>
pkgname=ublock-origin
pkgver=1.53.0
pkgrel=0
pkgdesc="Efficient blocker add-on for Firefox"
url="https://github.com/gorhill/uBlock"
arch="noarch"
license="GPL-3.0-or-later"
makedepends="git python3 zip bash"
# Upstream's build script pulls latest master for uAssets.
# Pin the versions we use so we don't need network at built-time and the package
# sources are deterministic.
_uassets_master=8d6376b952b8372fb005c3919d55a9df6591587c
_uassets_ghpages=11fe21cf0abddf4bca4aa0d322a7808fc6209603
source="ublock-origin-$pkgver.tar.gz::https://github.com/gorhill/uBlock/archive/refs/tags/$pkgver.tar.gz
uAssets-$_uassets_master.tar.gz::https://github.com/uBlockOrigin/uAssets/archive/$_uassets_master.tar.gz
uAssets-$_uassets_ghpages.tar.gz::https://github.com/uBlockOrigin/uAssets/archive/$_uassets_ghpages.tar.gz
"
builddir="$srcdir/uBlock-$pkgver"
options="!check" # no tests, build fetches assets
prepare() {
default_prepare
mkdir -p dist/build/uAssets
mv ../uAssets-$_uassets_master dist/build/uAssets/main
mv ../uAssets-$_uassets_ghpages dist/build/uAssets/prod
}
build() {
make firefox
}
package() {
install -Dm644 dist/build/uBlock0.firefox.xpi "$pkgdir/usr/lib/firefox/browser/extensions/uBlock0@raymondhill.net.xpi"
}
sha512sums="
cd479805061648ca425c690c7237441bb16392bf058b11c0739b5e0539feb2c7c3b0e21b9a9f5456a14f5c8742c092ff989c3d1d67f6bfadcae76dba8e1f8706 ublock-origin-1.53.0.tar.gz
ff3fb854e77776d9e297a3c95e0dda6a1b22c4657df8dfb37b66988579747dc9ebbed5db68ebf4be709f5f72077d9ea1ac571a556ac3cd8dce0c8525df63d86e uAssets-8d6376b952b8372fb005c3919d55a9df6591587c.tar.gz
c434d2d5dfee277bad3ca0bc608cbed2f494026ac956ca8b301ea8b995abd97c84fc6abd7c6547aaa32b182fa7c76ab1e9ca4724756902045d90a16d033a6794 uAssets-11fe21cf0abddf4bca4aa0d322a7808fc6209603.tar.gz
"