David Runge pushed to branch main at Arch Linux / Packaging / Packages / 
libjpeg-turbo


Commits:
9ef36bc5 by David Runge at 2024-05-18T11:57:07+02:00
upgpkg: 3.0.3-1

Use strip-nondeterminism on turbojpeg.jar as cmake creates a non-reproducible 
file by default:
https://github.com/libjpeg-turbo/libjpeg-turbo/issues/745

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = libjpeg-turbo
        pkgdesc = JPEG image codec with accelerated baseline compression and 
decompression
-       pkgver = 3.0.2
-       pkgrel = 2
+       pkgver = 3.0.3
+       pkgrel = 1
        url = https://libjpeg-turbo.org/
        arch = x86_64
        license = BSD-3-Clause
@@ -10,17 +10,18 @@ pkgbase = libjpeg-turbo
        makedepends = ninja
        makedepends = nasm
        makedepends = java-environment>11
+       makedepends = strip-nondeterminism
        depends = glibc
        optdepends = java-runtime>11: for TurboJPEG Java wrapper
        provides = libjpeg
        provides = libjpeg.so
        provides = libturbojpeg.so
-       source = 
https://github.com/libjpeg-turbo/libjpeg-turbo//releases/download/3.0.2/libjpeg-turbo-3.0.2.tar.gz
-       source = 
https://github.com/libjpeg-turbo/libjpeg-turbo//releases/download/3.0.2/libjpeg-turbo-3.0.2.tar.gz.sig
+       source = 
https://github.com/libjpeg-turbo/libjpeg-turbo//releases/download/3.0.3/libjpeg-turbo-3.0.3.tar.gz
+       source = 
https://github.com/libjpeg-turbo/libjpeg-turbo//releases/download/3.0.3/libjpeg-turbo-3.0.3.tar.gz.sig
        validpgpkeys = 0338C8D8D9FDA62CF9C421BD7EC2DBB6F4DBF434
-       sha512sums = 
f5eadda0712feb810a8c3bb2621fda24a4c30574998ce30f423b3ffa25225c7a87cb14b696232bc0270485f422a2853a5c32eafb65bc5eeab1b41d8aeb32ad29
+       sha512sums = 
7c3a6660e7a54527eaa40929f5cc3d519842ffb7e961c32630ae7232b71ecaa19e89dbf5600c61038f0c5db289b607c2316fe9b6b03d482d770bcac29288d129
        sha512sums = SKIP
-       b2sums = 
b6eff81657707852ee9ea81099179c6e20914f513fd32b12b1bfbf5233f850f54a1062a98150044aa34476f0c54e42a67c88633a59834a764d3f8bb394f374f0
+       b2sums = 
9d141dadd0dce970bf857b51352c57a8e15180438abd7d6d66f9dfd24e23889add8c6c89120b84026e40ab61611516b0567984bd1db37e9c45b41917cf32e9a6
        b2sums = SKIP
 
 pkgname = libjpeg-turbo


=====================================
PKGBUILD
=====================================
@@ -4,8 +4,8 @@
 # Contributor: Simone Sclavi 'Ito' <darkh...@gmail.com>
 
 pkgname=libjpeg-turbo
-pkgver=3.0.2
-pkgrel=2
+pkgver=3.0.3
+pkgrel=1
 pkgdesc="JPEG image codec with accelerated baseline compression and 
decompression"
 url="https://libjpeg-turbo.org/";
 _url="https://github.com/libjpeg-turbo/libjpeg-turbo/";
@@ -20,6 +20,7 @@ makedepends=(
   ninja
   nasm
   'java-environment>11'
+  strip-nondeterminism
 )
 optdepends=('java-runtime>11: for TurboJPEG Java wrapper')
 provides=(
@@ -30,9 +31,9 @@ provides=(
 source=(
   $_url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz{,.sig}
 )
-sha512sums=('f5eadda0712feb810a8c3bb2621fda24a4c30574998ce30f423b3ffa25225c7a87cb14b696232bc0270485f422a2853a5c32eafb65bc5eeab1b41d8aeb32ad29'
+sha512sums=('7c3a6660e7a54527eaa40929f5cc3d519842ffb7e961c32630ae7232b71ecaa19e89dbf5600c61038f0c5db289b607c2316fe9b6b03d482d770bcac29288d129'
             'SKIP')
-b2sums=('b6eff81657707852ee9ea81099179c6e20914f513fd32b12b1bfbf5233f850f54a1062a98150044aa34476f0c54e42a67c88633a59834a764d3f8bb394f374f0'
+b2sums=('9d141dadd0dce970bf857b51352c57a8e15180438abd7d6d66f9dfd24e23889add8c6c89120b84026e40ab61611516b0567984bd1db37e9c45b41917cf32e9a6'
         'SKIP')
 validpgpkeys=('0338C8D8D9FDA62CF9C421BD7EC2DBB6F4DBF434') # The libjpeg-turbo 
Project (Signing key for official binaries) <informat...@libjpeg-turbo.org>
 
@@ -52,6 +53,9 @@ build() {
 
   cmake "${cmake_options[@]}"
   cmake --build build -v
+
+  # cmake creates non-reproducible jars: 
https://github.com/libjpeg-turbo/libjpeg-turbo/issues/745
+  strip-nondeterminism --timestamp "$SOURCE_DATE_EPOCH" 
build/java/turbojpeg.jar
 }
 
 check() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libjpeg-turbo/-/commit/9ef36bc5a56fd72d4c1b2c90865e65328227504e

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libjpeg-turbo/-/commit/9ef36bc5a56fd72d4c1b2c90865e65328227504e
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to