[arch-commits] Commit in gpgme/trunk (PKGBUILD)

Allan McRae allan at archlinux.org
Sat May 23 06:52:37 UTC 2020


    Date: Saturday, May 23, 2020 @ 06:52:36
  Author: allan
Revision: 387440

upgpkg: gpgme 1.13.1-6: python-gpgme should now be reproducible

Modified:
  gpgme/trunk/PKGBUILD

----------+
 PKGBUILD |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-05-23 03:50:48 UTC (rev 387439)
+++ PKGBUILD	2020-05-23 06:52:36 UTC (rev 387440)
@@ -6,6 +6,7 @@
 pkgname=(gpgme qgpgme python-gpgme)
 pkgver=1.13.1
 pkgrel=6
+_python_ver=3.8
 pkgdesc="A C wrapper library for GnuPG"
 arch=('x86_64')
 url='https://www.gnupg.org/related_software/gpgme/'
@@ -16,6 +17,13 @@
             'SKIP')
 validpgpkeys=('D8692123C4065DEA5E0F3AB5249B39D24F25E3B6') # Werner Koch
 
+prepare() {
+  cd ${pkgbase}-${pkgver}
+
+  # touch python files for reproducibility
+  find lang/python -name *.py
+}
+
 build() {
   cd ${pkgbase}-${pkgver}
 
@@ -26,6 +34,10 @@
     --disable-static \
     --disable-gpgsm-test
   make
+
+  # ensure reproducibility of .pyc files
+  touch -d @$SOURCE_DATE_EPOCH lang/python/version.py
+  touch -d @$SOURCE_DATE_EPOCH lang/python/python${_python_ver}-gpg/lib.linux-x86_64-${_python_ver}/gpg/gpgme.py
 }
 
 check() {
@@ -67,7 +79,5 @@
   depends=('gpgme' 'python')
 
   cd ${pkgbase}-${pkgver}/lang/python
-
-  export PYTHONHASHSEED=0
   make DESTDIR="${pkgdir}" install
 }



More information about the arch-commits mailing list