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}"
+         )
+     }

Reply via email to