Przeglądaj źródła

make build reproducible

Noah Vogt 1 rok temu
rodzic
commit
5e9969fbf2
2 zmienionych plików z 6 dodań i 5 usunięć
  1. 2 2
      .SRCINFO
  2. 4 3
      PKGBUILD

+ 2 - 2
.SRCINFO

@@ -1,14 +1,14 @@
 pkgbase = chromium-extension-keepassxc-browser
 	pkgdesc = KeePassXC Browser Integration - chromium extension
 	pkgver = 1.8.12
-	pkgrel = 2
+	pkgrel = 3
 	url = https://github.com/keepassxreboot/keepassxc-browser
 	arch = any
 	license = GPL3
-	makedepends = chromium
 	makedepends = openssl
 	makedepends = jq
 	makedepends = unzip
+	depends = chromium
 	noextract = keepassxc-browser-1.8.12::https://github.com/keepassxreboot/keepassxc-browser/releases/download/1.8.12/keepassxc-browser_1.8.12_chromium.zip
 	source = keepassxc-browser-1.8.12.zip::https://github.com/keepassxreboot/keepassxc-browser/releases/download/1.8.12/keepassxc-browser_1.8.12_chromium.zip
 	source = keepassxc-browser.pem

+ 4 - 3
PKGBUILD

@@ -6,12 +6,13 @@
 pkgname=chromium-extension-keepassxc-browser
 _extension=keepassxc-browser
 pkgver=1.8.12
-pkgrel=2
+pkgrel=3
 pkgdesc="KeePassXC Browser Integration - chromium extension"
 arch=('any')
 url="https://github.com/keepassxreboot/keepassxc-browser"
 license=('GPL3')
-makedepends=('chromium' 'openssl' 'jq' 'unzip')
+depends=('chromium')
+makedepends=('openssl' 'jq' 'unzip')
 source=("$_extension-$pkgver.zip::$url/releases/download/$pkgver/keepassxc-browser_${pkgver}_chromium.zip"
         "keepassxc-browser.pem")
 noextract=("$_extension-$pkgver::$url/releases/download/$pkgver/keepassxc-browser_${pkgver}_chromium.zip")
@@ -22,7 +23,6 @@ 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",
@@ -34,6 +34,7 @@ EOF
     cd "$_extension-$pkgver"
     jq --ascii-output --arg key "$pubkey" '. + {key: $key}' manifest.json > manifest.json.new
     mv manifest.json.new manifest.json
+    touch -t 202403120000 manifest.json
     cd "$srcdir"
     tmpdir="$(mktemp -d chromium-pack-XXXXXX)"
     chromium --user-data-dir="$tmpdir" --pack-extension="$_extension-$pkgver" --pack-extension-key="$_extension.pem"