[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