Date: Thursday, April 13, 2023 @ 09:48:07 Author: artafinde Revision: 1445797
upgpkg: keycloak-metrics-spi 3.0.0-2 Include patch for removing variable fields from manifest Added: keycloak-metrics-spi/trunk/remove-manifest-variable-fields.patch Modified: keycloak-metrics-spi/trunk/PKGBUILD ---------------------------------------+ PKGBUILD | 9 ++++++--- remove-manifest-variable-fields.patch | 29 +++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-13 09:46:52 UTC (rev 1445796) +++ PKGBUILD 2023-04-13 09:48:07 UTC (rev 1445797) @@ -2,7 +2,7 @@ pkgname=keycloak-metrics-spi pkgver=3.0.0 -pkgrel=1 +pkgrel=2 pkgdesc='A Service Provider that adds a Prometheus metrics endpoint to Keycloak' url="https://github.com/aerogear/keycloak-metrics-spi" arch=('any') @@ -13,10 +13,12 @@ makedepends=("jdk${_jdkver}-openjdk" 'gradle' 'keycloak') source=($pkgname-$pkgver.tar.gz::https://github.com/aerogear/keycloak-metrics-spi/archive/${pkgver}.tar.gz move-version-to-properties.patch - reproducible-build.patch) + reproducible-build.patch + remove-manifest-variable-fields.patch) sha512sums=('2fdb15cc44f3325e47ae31bcc8a861556fd399d66a48771744820ec1e614380fef2fc8596644288b32093a3e17be7dcf84325403e2663419ff457e51d1a2a12a' '6b4190835f6d0cb85d57a3aa50c0c87eae1bcf4865797b3208ecf85faa6bd35b483db73dd2f34e8479fa851dbf6595cecbf97fc72cc8d1a2df1e2fdfbdf6209e' - '238cd8e201d2831686890eacc4c0188e2f56c93212d66a367a37921408ad768a463aa088472140bc5701f70e0d32c637c75cc18a1bb4b3d2d9d14654888a70f7') + '238cd8e201d2831686890eacc4c0188e2f56c93212d66a367a37921408ad768a463aa088472140bc5701f70e0d32c637c75cc18a1bb4b3d2d9d14654888a70f7' + '356507ba6f056ea33522d7e3e297fd17df84eb8243d9802a8b902dd59808ea1237f2d138487d5061a68d849e289daf5c4e7738ee6facb28987a6df20def83fce') prepare() { cd ${pkgname}-${pkgver} @@ -24,6 +26,7 @@ patch -Np1 < "${srcdir}/move-version-to-properties.patch" # https://github.com/aerogear/keycloak-metrics-spi/pull/165 patch -Np1 < "${srcdir}/reproducible-build.patch" + patch -Np1 < "${srcdir}/remove-manifest-variable-fields.patch" } build() { Added: remove-manifest-variable-fields.patch =================================================================== --- remove-manifest-variable-fields.patch (rev 0) +++ remove-manifest-variable-fields.patch 2023-04-13 09:48:07 UTC (rev 1445797) @@ -0,0 +1,29 @@ +From 6cb0c196f1a8baff86c75d0d11b04198e83b65ad Mon Sep 17 00:00:00 2001 +From: Leonidas Spyropoulos <[email protected]> +Date: Thu, 13 Apr 2023 10:29:13 +0100 +Subject: [PATCH] feat: remove variable fields from manifest + +Including the gradle,jdk versions along with kernel versiona dn JDK +might be variable in different systems and affects the hash of each jar. + +Signed-off-by: Leonidas Spyropoulos <[email protected]> +--- + build.gradle | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/build.gradle b/build.gradle +index 10c8dda..0003ea5 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -53,11 +53,7 @@ jar { + } + manifest { + attributes( +- 'Built-By' : System.properties['user.name'], + 'Build-Revision' : versioning.info.commit, +- 'Created-By' : "Gradle ${gradle.gradleVersion}", +- 'Build-Jdk' : "${System.properties['java.version']} (${System.properties['java.vendor']} ${System.properties['java.vm.version']})", +- 'Build-OS' : "${System.properties['os.name']} ${System.properties['os.arch']} ${System.properties['os.version']}", + 'Version' : "${gradle.rootProject.version}" + ) + }
