[Git][java-team/opentest4j][master] 9 commits: Apply patch for reproducible builds (Closes: #990839)
Tony Mancill (@tmancill)
gitlab at salsa.debian.org
Wed Jul 14 05:22:58 BST 2021
Tony Mancill pushed to branch master at Debian Java Maintainers / opentest4j
Commits:
786267d1 by tony mancill at 2021-07-13T20:16:41-07:00
Apply patch for reproducible builds (Closes: #990839)
- - - - -
ab7cf9d8 by tony mancill at 2021-07-13T20:17:27-07:00
Use debhelper-compat 13
- - - - -
684049e6 by tony mancill at 2021-07-13T20:17:38-07:00
Bump Standards-Version to 4.5.1
- - - - -
1f7423b3 by tony mancill at 2021-07-13T20:18:06-07:00
Set Rules-Requires-Root: no in debian/control
- - - - -
9416d791 by tony mancill at 2021-07-13T20:18:23-07:00
Freshen debian/copyright
- - - - -
7887f9bc by tony mancill at 2021-07-13T21:08:48-07:00
Add build-dep on junit4
- - - - -
8a5e7a0d by tony mancill at 2021-07-13T21:08:48-07:00
Add debian/maven.rules to rewrite junit4 dependency
- - - - -
f8b1ab05 by tony mancill at 2021-07-13T21:18:59-07:00
Mark libopentest4j-java as Multi-Arch: foreign
- - - - -
76dbb31c by tony mancill at 2021-07-13T21:18:59-07:00
Prepare changelog for upload to unstable
- - - - -
6 changed files:
- debian/changelog
- debian/control
- debian/copyright
- + debian/maven.rules
- + debian/patches/04-reproducible-builds-timestamp.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,17 @@
+opentest4j (1.2.0-3) unstable; urgency=medium
+
+ * Team upload.
+ * Apply patch for reproducible builds (Closes: #990839)
+ * Use debhelper-compat 13
+ * Bump Standards-Version to 4.5.1
+ * Set Rules-Requires-Root: no in debian/control
+ * Freshen debian/copyright
+ * Add build-dep on junit4
+ * Add debian/maven.rules to resolve junit4 dependency
+ * Mark libopentest4j-java as Multi-Arch: foreign
+
+ -- tony mancill <tmancill at debian.org> Tue, 13 Jul 2021 21:06:46 -0700
+
opentest4j (1.2.0-2) unstable; urgency=medium
* Team upload.
=====================================
debian/control
=====================================
@@ -4,17 +4,20 @@ Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
Uploaders: Emmanuel Bourg <ebourg at apache.org>
Build-Depends:
- debhelper-compat (= 12),
+ debhelper-compat (= 13),
default-jdk,
gradle-debian-helper,
+ junit4,
maven-repo-helper
-Standards-Version: 4.4.1
+Standards-Version: 4.5.1
Vcs-Git: https://salsa.debian.org/java-team/opentest4j.git
Vcs-Browser: https://salsa.debian.org/java-team/opentest4j
Homepage: https://github.com/ota4j-team/opentest4j
+Rules-Requires-Root: no
Package: libopentest4j-java
Architecture: all
+Multi-Arch: foreign
Depends: ${misc:Depends}
Description: Open Test Alliance API
Open source project to provide a minimal common foundation for testing
=====================================
debian/copyright
=====================================
@@ -10,7 +10,7 @@ Copyright: 2015-2019, Marc Philipp
License: Apache-2.0
Files: debian/*
-Copyright: 2019, Emmanuel Bourg
+Copyright: 2019-2021, Emmanuel Bourg
License: Apache-2.0
License: Apache-2.0
=====================================
debian/maven.rules
=====================================
@@ -0,0 +1 @@
+junit junit * s/.*/4.x/ * *
=====================================
debian/patches/04-reproducible-builds-timestamp.patch
=====================================
@@ -0,0 +1,25 @@
+Add support for SOURCE_DATE_EPOCH to avoid embedding timestamp in .jar
+file.
+
+https://reproducible-builds.org/docs/source-date-epoch/
+
+Index: opentest4j/build.gradle
+===================================================================
+--- opentest4j.orig/build.gradle
++++ opentest4j/build.gradle
+@@ -9,7 +9,14 @@ plugins {
+ id 'signing'
+ }
+
+-Date buildTimeAndDate = new Date()
++// https://reproducible-builds.org/docs/source-date-epoch/
++String source_date_epoch = System.getenv("SOURCE_DATE_EPOCH");
++if (source_date_epoch != null) {
++ TimeZone.setDefault(TimeZone.getTimeZone("UTC"))
++}
++Date buildTimeAndDate = source_date_epoch == null ?
++ new Date() :
++ new Date(1000 * Long.parseLong(source_date_epoch))
+ ext {
+ buildDate = new SimpleDateFormat('yyyy-MM-dd').format(buildTimeAndDate)
+ buildTime = new SimpleDateFormat('HH:mm:ss.SSSZ').format(buildTimeAndDate)
=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
01-ignore-versioning-plugin.patch
02-ignore-github-pages-plugin.patch
03-ignore-spotless-plugin.patch
+04-reproducible-builds-timestamp.patch
View it on GitLab: https://salsa.debian.org/java-team/opentest4j/-/compare/63077f3f0f393cf9ba2c8ebe22a11fc93e9febd5...76dbb31cc041da91c676dcfb7ac24257b0a33f1d
--
View it on GitLab: https://salsa.debian.org/java-team/opentest4j/-/compare/63077f3f0f393cf9ba2c8ebe22a11fc93e9febd5...76dbb31cc041da91c676dcfb7ac24257b0a33f1d
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20210714/e7c2a216/attachment.htm>
More information about the pkg-java-commits
mailing list