diff options
author | Noah Vogt | 2024-03-12 22:02:12 +0100 |
---|---|---|
committer | Noah Vogt | 2024-03-12 22:02:12 +0100 |
commit | 5e9969fbf2f77ae7711c14450d3bc14923aa4552 (patch) | |
tree | d7824868051a9c6cad9f67f7d2a66cf8e63f3461 | |
parent | 90792c687848ebec451d48bf0eaf46ee92bacc37 (diff) | |
download | aur-5e9969fbf2f77ae7711c14450d3bc14923aa4552.tar.gz |
make build reproducible
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 7 |
2 files changed, 6 insertions, 5 deletions
@@ -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 @@ -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" |