Robin Candau pushed to branch main at Arch Linux / Packaging / Packages /
epubcheck
Commits:
9c14b2a0 by Robin Candau at 2025-02-13T19:29:41+01:00
upgpkg: 5.2.1-2: Strip non-deterministic information from jar (e.g. timestamps)
for reproducible builds
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,11 +1,12 @@
pkgbase = epubcheck
pkgdesc = The conformance checker for EPUB publications
pkgver = 5.2.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/w3c/epubcheck
arch = any
license = BSD-3-Clause
makedepends = maven
+ makedepends = strip-nondeterminism
depends = bash
depends = java-runtime=21
source =
epubcheck-5.2.1.tar.gz::https://github.com/w3c/epubcheck/archive/refs/tags/v5.2.1.tar.gz
=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
pkgname=epubcheck
pkgver=5.2.1
-pkgrel=1
+pkgrel=2
pkgdesc="The conformance checker for EPUB publications"
arch=(any)
url="https://github.com/w3c/epubcheck"
@@ -12,7 +12,10 @@ depends=(
bash
java-runtime=$_java_version
)
-makedepends=(maven)
+makedepends=(
+ maven
+ strip-nondeterminism
+)
source=(
$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz
$pkgname.sh
@@ -36,6 +39,10 @@ build() {
cd $pkgname-$pkgver
mvn "${maven_options[@]}"
+
+ # Strip non-deterministic information from the jar file (e.g. timestamps and
filesystem ordering)
+ # Required for reproducible builds
+ find . -name "$pkgname.jar" -exec strip-nondeterminism {} +
}
package() {
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/epubcheck/-/commit/9c14b2a09b54b8d1096ffcd2be22295cc5c2636b
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/epubcheck/-/commit/9c14b2a09b54b8d1096ffcd2be22295cc5c2636b
You're receiving this email because of your account on gitlab.archlinux.org.