Pārlūkot izejas kodu

make build reproducible: uppkg -> 6.1.5-3

Noah Vogt 1 gadu atpakaļ
vecāks
revīzija
99daf6c8db
3 mainītis faili ar 16 papildinājumiem un 13 dzēšanām
  1. 5 3
      .SRCINFO
  2. 1 0
      .gitignore
  3. 10 10
      PKGBUILD

+ 5 - 3
.SRCINFO

@@ -1,14 +1,16 @@
 pkgbase = chromium-extension-rggl
 	pkgdesc = Remove German Gender Language - chromium extension
 	pkgver = 6.1.5
-	pkgrel = 2
+	pkgrel = 3
 	url = https://github.com/motsiw/rggl
 	arch = any
 	license = custom:none
-	makedepends = chromium
+	makedepends = unzip
 	makedepends = openssl
 	makedepends = jq
-	source = rggl-6.1.5::git+https://github.com/motsiw/rggl.git
+	depends = chromium
+	noextract = https://github.com/motsiw/rggl/archive/refs/heads/main.zip
+	source = https://github.com/motsiw/rggl/archive/refs/heads/main.zip
 	source = rggl.pem
 	sha256sums = SKIP
 	sha256sums = a1277e90fc36ecbc5700868f6194c66e8950dbbac192df16ad04c29075c1abfd

+ 1 - 0
.gitignore

@@ -1,4 +1,5 @@
 *.pkg.*
+*.zip
 src
 rggl-*
 pkg

+ 10 - 10
PKGBUILD

@@ -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"
 }