[arch-commits] Commit in cclive/trunk (PKGBUILD reproducible-date.patch)

Jelle van der Waa jelle at archlinux.org
Tue May 11 10:27:50 UTC 2021


    Date: Tuesday, May 11, 2021 @ 10:27:50
  Author: jelle
Revision: 929930

Make cclive reproducible

Use SOURCE_DATE_EPOCH to set a reproducible date in the configure script

Added:
  cclive/trunk/reproducible-date.patch
Modified:
  cclive/trunk/PKGBUILD

-------------------------+
 PKGBUILD                |    6 +++++-
 reproducible-date.patch |   11 +++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-05-11 09:46:38 UTC (rev 929929)
+++ PKGBUILD	2021-05-11 10:27:50 UTC (rev 929930)
@@ -4,7 +4,7 @@
 
 pkgname=cclive
 pkgver=0.9.3
-pkgrel=23
+pkgrel=24
 pkgdesc='Commandline downloader for popular video websites.'
 arch=('x86_64')
 url='http://cclive.sourceforge.net/'
@@ -13,11 +13,13 @@
 makedepends=('boost')
 source=("https://downloads.sourceforge.net/project/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig}
         iostream.patch
+        reproducible-date.patch
         boost-1.67.patch
         boost.m4) # https://github.com/tsuna/boost.m4
 sha512sums=('0d8f6f870e24e2906542c1e02745009597fca2e879261bef7a81e07f8dec016ee200d8a4b37dd0f20b3ad27c12e2445fed1f6a9dc262a6c27e40222048bb5438'
             'SKIP'
             'dc6fb068d153e91c03533830e6d87bb292109e192b9fff7003a23fbe3ab5a786fee52a0f522788b5715511be0de55deed1b4a9b2369ac6d239074ec099e0e893'
+            'bb0c71d3e726096c2856392cef10d8b62aa1a67b30171f079bdf7bd03b64d27a32e611633298889311c88929369a40dd7c56b6560afaa8c43578682b4ff55aa8'
             '8897a535aaa7d8acf3eea07f0e172423d59ec7ff051dbfc096661162649b589b23795f326aad7fa6370aad3174ec5b7e2125424d0425cff425f3dfa3ca660c9d'
             'fe459153907224948888dd6cf6d04b780867595e5e70661d50e3fc2976149f716b807c71d5bfed61566b069bddc955838fdcf441ba5110bea9b2bbaac5b99c84')
 validpgpkeys=('E220FCFF9EADBA326FD6B23BBF1D59CCAD00BE50')  # Toni Gundogdu
@@ -25,6 +27,8 @@
 prepare() {
   cd $pkgname-$pkgver
 
+  patch -Np1 -i ../reproducible-date.patch
+
   # Update boost.m4 to support GCC > 5.1
   cp "$srcdir"/boost.m4 m4/
   autoconf

Added: reproducible-date.patch
===================================================================
--- reproducible-date.patch	                        (rev 0)
+++ reproducible-date.patch	2021-05-11 10:27:50 UTC (rev 929930)
@@ -0,0 +1,11 @@
+--- cclive-0.9.3/configure.ac	2013-11-23 10:46:27.000000000 +0100
++++ cclive-0.9.3.new/configure.ac	2021-05-11 12:10:14.514044723 +0200
+@@ -37,7 +37,7 @@
+ AC_DEFINE_UNQUOTED([CXX], "$CXX", [Define to compiler])
+ 
+ AC_PATH_PROG([DATE], [date], [no])
+-AS_IF([test x"$DATE" != "xno"], [build_time=`$DATE +"%F %T %z"`])
++AS_IF([test x"$DATE" != "xno"], [build_time=`$DATE --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%F %T %z"`])
+ AC_DEFINE_UNQUOTED([BUILD_TIME], ["$build_time"], [We have build time])
+ 
+ AC_PATH_PROG([A2X], [a2x], [no])



More information about the arch-commits mailing list