Robin Candau pushed to branch main at Arch Linux / Packaging / Packages / 
jsampler


Commits:
342b501e by Robin Candau at 2025-02-13T20:41:27+01:00
upgpkg: 0.9-10: Strip non-deterministic information from jar files (e.g. 
timestamps) for reproducible builds

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = jsampler
        pkgdesc = LinuxSampler Java GUI
        pkgver = 0.9
-       pkgrel = 9
+       pkgrel = 10
        url = http://jsampler.sourceforge.net/
        arch = any
        groups = pro-audio
@@ -9,6 +9,7 @@ pkgbase = jsampler
        makedepends = gendesk
        makedepends = java-environment=8
        makedepends = apache-ant
+       makedepends = strip-nondeterminism
        depends = java-runtime=8
        depends = linuxsampler
        source = https://downloads.sourceforge.net/jsampler/JSampler-0.9.tar.bz2


=====================================
PKGBUILD
=====================================
@@ -5,14 +5,14 @@
 pkgname=jsampler
 _name=JSampler
 pkgver=0.9
-pkgrel=9
+pkgrel=10
 pkgdesc="LinuxSampler Java GUI"
 arch=('any')
 url="http://jsampler.sourceforge.net/";
 license=('LGPL2.1')
 groups=('pro-audio')
 depends=('java-runtime=8' 'linuxsampler')
-makedepends=('gendesk' 'java-environment=8' 'apache-ant')
+makedepends=('gendesk' 'java-environment=8' 'apache-ant' 
'strip-nondeterminism')
 
source=("https://downloads.sourceforge.net/${pkgname}/${_name}-${pkgver}.tar.bz2";
         "${pkgname}.sh")
 
sha512sums=('cbb1d476b1f3882592cc0fb7a61348802c0c399dfc3fcc35f4a8ec3396e8417754cafc3e1a14a90b0014bebd29d28b9d3771dcbb772df40d241eaadedad5299f'
@@ -48,6 +48,11 @@ build() {
   cd "${pkgname}-${pkgver}"
   ant build-fantasia
   ant build-jsclassic
+
+  # Strip non-deterministic information from jar files (e.g. timestamps)
+  # This is required for reproducible builds
+  find . -name "*.jar" -exec strip-nondeterminism {} +
+
 }
 
 package() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/jsampler/-/commit/342b501eb4ecfea9293bd58dddbebb5e3a3e50a6

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/jsampler/-/commit/342b501eb4ecfea9293bd58dddbebb5e3a3e50a6
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to