summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoah Vogt2024-03-12 22:02:12 +0100
committerNoah Vogt2024-03-12 22:02:12 +0100
commit5e9969fbf2f77ae7711c14450d3bc14923aa4552 (patch)
treed7824868051a9c6cad9f67f7d2a66cf8e63f3461
parent90792c687848ebec451d48bf0eaf46ee92bacc37 (diff)
downloadaur-5e9969fbf2f77ae7711c14450d3bc14923aa4552.tar.gz
make build reproducible
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD7
2 files changed, 6 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6e2230e2786d..c501b7bed36e 100644
--- a/.SRCINFO
+++ b/.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
diff --git a/PKGBUILD b/PKGBUILD
index 02afcf475c5c..1e611df218e7 100644
--- a/PKGBUILD
+++ b/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"