openvpn-easy-rsa: make it reproducible
authorLuiz Angelo Daros de Luca <redacted>
Tue, 15 Feb 2022 04:39:46 +0000 (01:39 -0300)
committerRosen Penev <redacted>
Wed, 16 Feb 2022 00:41:50 +0000 (16:41 -0800)
The "build" script was replacing a ~DATE~ with current date.
Now it uses $(SOURCE_DATE_EPOCH).

Fixes #17848

Signed-off-by: Luiz Angelo Daros de Luca <redacted>
net/openvpn-easy-rsa/Makefile
net/openvpn-easy-rsa/patches/100-Make-package-reproducible.patch [new file with mode: 0644]

index fca5e3a9eb9df6cac5aa27d1fbca69c33e60b945..b35937ca26843013e88807d738d1780c0e83c1bd 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 PKG_NAME:=openvpn-easy-rsa
 
 PKG_VERSION:=3.0.8
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 PKG_SOURCE_URL:=https://codeload.github.com/OpenVPN/easy-rsa/tar.gz/v$(PKG_VERSION)?
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_HASH:=fd6b67d867c3b8afd53efa2ca015477f6658a02323e1799432083472ac0dd200
diff --git a/net/openvpn-easy-rsa/patches/100-Make-package-reproducible.patch b/net/openvpn-easy-rsa/patches/100-Make-package-reproducible.patch
new file mode 100644 (file)
index 0000000..8ebfe10
--- /dev/null
@@ -0,0 +1,30 @@
+From fd2351615540dee6c86466d6e1138340baeebde4 Mon Sep 17 00:00:00 2001
+From: Luiz Angelo Daros de Luca <luizluca@gmail.com>
+Date: Tue, 15 Feb 2022 01:37:06 -0300
+Subject: [PATCH] Make package reproducible
+
+Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
+---
+ build/build-dist.sh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/build/build-dist.sh
++++ b/build/build-dist.sh
+@@ -80,7 +80,7 @@ stage_unix() {
+       
+       # FreeBSD does not accept -i without argument in a way also acceptable by GNU sed
+       sed -i.tmp -e "s/~VER~/$VERSION/" \
+-                 -e "s/~DATE~/$(date)/" \
++                 -e "s/~DATE~/$(SOURCE_DATE_EPOCH)/" \
+                  -e "s/~HOST~/$(hostname -s)/" \
+                  -e "s/~GITHEAD~/$(git rev-parse HEAD)/" \
+                  "$DIST_ROOT/unix/$PV/easyrsa" || die "Cannot update easyrsa version data"
+@@ -122,7 +122,7 @@ stage_win() {
+               done
+       
+               sed -i.tmp -e "s/~VER~/$VERSION/" \
+-                         -e "s/~DATE~/$(date)/" \
++                         -e "s/~DATE~/$(SOURCE_DATE_EPOCH)/" \
+                          -e "s/~HOST~/$(hostname -s)/" \
+                          -e "s/~GITHEAD~/$(git rev-parse HEAD)/" \
+                          "$DIST_ROOT/$win/$PV/easyrsa" || die "Cannot update easyrsa version data"
git clone https://git.99rst.org/PROJECT