|
@@ -7,15 +7,16 @@ pkgname=chromium-extension-rggl
|
|
|
_extension=rggl
|
|
|
pkgver=6.1.5
|
|
|
_commit=319553d247b80a7907b108c362e08d4b1759ee8d
|
|
|
-pkgrel=2
|
|
|
+pkgrel=3
|
|
|
pkgdesc="Remove German Gender Language - chromium extension"
|
|
|
arch=('any')
|
|
|
url="https://github.com/motsiw/rggl"
|
|
|
license=('custom:none')
|
|
|
depends=('chromium')
|
|
|
-makedepends=('git' 'openssl' 'jq')
|
|
|
-source=("$_extension-$pkgver::git+https://github.com/motsiw/rggl.git"
|
|
|
+makedepends=('unzip' 'openssl' 'jq')
|
|
|
+source=("https://github.com/motsiw/rggl/archive/refs/heads/main.zip"
|
|
|
"rggl.pem")
|
|
|
+noextract=("https://github.com/motsiw/rggl/archive/refs/heads/main.zip")
|
|
|
sha256sums=('SKIP'
|
|
|
'a1277e90fc36ecbc5700868f6194c66e8950dbbac192df16ad04c29075c1abfd')
|
|
|
|
|
@@ -23,26 +24,25 @@ build() {
|
|
|
pubkey="$(openssl rsa -in "$_extension.pem" -pubout -outform DER |base64 -w0)"
|
|
|
# create extension json
|
|
|
export _id="$(echo $pubkey |base64 -d |sha256sum |head -c32 |tr '0-9a-f' 'a-p')"
|
|
|
- echo "extenson id should be: $_id"
|
|
|
cat << EOF > "$_id".json
|
|
|
{
|
|
|
"external_crx": "/usr/lib/$pkgname/$pkgname-$pkgver.crx",
|
|
|
"external_version": "$pkgver"
|
|
|
}
|
|
|
EOF
|
|
|
- cd "$_extension-$pkgver"
|
|
|
- git checkout "$_commit"
|
|
|
- cd "src_edge_chrome_manifest_v3"
|
|
|
+ unzip -u -d "$_extension-$pkgver" "main.zip"
|
|
|
+ cd "$_extension-$pkgver"/rggl-main/src_edge_chrome_manifest_v3
|
|
|
jq --ascii-output --arg key "$pubkey" '. + {key: $key}' manifest.json > manifest.json.new
|
|
|
mv manifest.json.new manifest.json
|
|
|
- cd "$srcdir"
|
|
|
+ touch -t 202403120000 manifest.json
|
|
|
+ cd ..
|
|
|
tmpdir="$(mktemp -d chromium-pack-XXXXXX)"
|
|
|
- mv "$_extension-$pkgver/src_edge_chrome_manifest_v3" "$srcdir"
|
|
|
- chromium --user-data-dir="$tmpdir" --pack-extension="src_edge_chrome_manifest_v3" --pack-extension-key="$_extension.pem"
|
|
|
+ chromium --user-data-dir="$tmpdir" --pack-extension="src_edge_chrome_manifest_v3" --pack-extension-key="$srcdir/$_extension.pem"
|
|
|
mv "src_edge_chrome_manifest_v3.crx" "$pkgname-$pkgver.crx"
|
|
|
}
|
|
|
|
|
|
package() {
|
|
|
install -Dm644 -t "$pkgdir/usr/share/chromium/extensions/" "$_id.json"
|
|
|
+ cd "$_extension-$pkgver/rggl-main"
|
|
|
install -Dm644 -t "$pkgdir/usr/lib/$pkgname/" "$pkgname-$pkgver.crx"
|
|
|
}
|