Date: Thursday, April 13, 2023 @ 09:48:16
Author: artafinde
Revision: 1445798
archrelease: copy trunk to community-any
Added:
keycloak-metrics-spi/repos/community-any/PKGBUILD
(from rev 1445797, keycloak-metrics-spi/trunk/PKGBUILD)
keycloak-metrics-spi/repos/community-any/move-version-to-properties.patch
(from rev 1445797,
keycloak-metrics-spi/trunk/move-version-to-properties.patch)
keycloak-metrics-spi/repos/community-any/remove-manifest-variable-fields.patch
(from rev 1445797,
keycloak-metrics-spi/trunk/remove-manifest-variable-fields.patch)
keycloak-metrics-spi/repos/community-any/reproducible-build.patch
(from rev 1445797, keycloak-metrics-spi/trunk/reproducible-build.patch)
Deleted:
keycloak-metrics-spi/repos/community-any/PKGBUILD
keycloak-metrics-spi/repos/community-any/move-version-to-properties.patch
keycloak-metrics-spi/repos/community-any/reproducible-build.patch
---------------------------------------+
PKGBUILD | 101 ++++++++++++++++----------------
move-version-to-properties.patch | 68 ++++++++++-----------
remove-manifest-variable-fields.patch | 29 +++++++++
reproducible-build.patch | 74 +++++++++++------------
4 files changed, 152 insertions(+), 120 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-13 09:48:07 UTC (rev 1445797)
+++ PKGBUILD 2023-04-13 09:48:16 UTC (rev 1445798)
@@ -1,49 +0,0 @@
-# Maintainer: Jelle van der Waa <[email protected]>
-
-pkgname=keycloak-metrics-spi
-pkgver=3.0.0
-pkgrel=1
-pkgdesc='A Service Provider that adds a Prometheus metrics endpoint to
Keycloak'
-url="https://github.com/aerogear/keycloak-metrics-spi"
-arch=('any')
-license=('Apache')
-_jrever=11
-_jdkver=11
-depends=("java-runtime>=${_jrever}")
-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)
-sha512sums=('2fdb15cc44f3325e47ae31bcc8a861556fd399d66a48771744820ec1e614380fef2fc8596644288b32093a3e17be7dcf84325403e2663419ff457e51d1a2a12a'
-
'6b4190835f6d0cb85d57a3aa50c0c87eae1bcf4865797b3208ecf85faa6bd35b483db73dd2f34e8479fa851dbf6595cecbf97fc72cc8d1a2df1e2fdfbdf6209e'
-
'238cd8e201d2831686890eacc4c0188e2f56c93212d66a367a37921408ad768a463aa088472140bc5701f70e0d32c637c75cc18a1bb4b3d2d9d14654888a70f7')
-
-prepare() {
- cd ${pkgname}-${pkgver}
- # https://github.com/aerogear/keycloak-metrics-spi/pull/164
- patch -Np1 < "${srcdir}/move-version-to-properties.patch"
- # https://github.com/aerogear/keycloak-metrics-spi/pull/165
- patch -Np1 < "${srcdir}/reproducible-build.patch"
-}
-
-build() {
- cd ${pkgname}-${pkgver}
- export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
- export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
- gradle -Pversion=${pkgver} assemble
-}
-
-check() {
- cd ${pkgname}-${pkgver}
- export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
- export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
- gradle -Pversion=${pkgver} test
-}
-
-package() {
- cd ${pkgname}-${pkgver}
-
- install -d "${pkgdir}/usr/share/java/keycloak/providers/"
- install -Dm644 "build/libs/keycloak-metrics-spi-${pkgver}.jar"
"${pkgdir}/usr/share/java/${pkgname}/keycloak-metrics-spi-${pkgver}.jar"
- ln -s "/usr/share/java/${pkgname}/keycloak-metrics-spi-${pkgver}.jar"
"${pkgdir}/usr/share/java/keycloak/providers/keycloak-metrics-spi-${pkgver}.jar"
-}
Copied: keycloak-metrics-spi/repos/community-any/PKGBUILD (from rev 1445797,
keycloak-metrics-spi/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-04-13 09:48:16 UTC (rev 1445798)
@@ -0,0 +1,52 @@
+# Maintainer: Jelle van der Waa <[email protected]>
+
+pkgname=keycloak-metrics-spi
+pkgver=3.0.0
+pkgrel=2
+pkgdesc='A Service Provider that adds a Prometheus metrics endpoint to
Keycloak'
+url="https://github.com/aerogear/keycloak-metrics-spi"
+arch=('any')
+license=('Apache')
+_jrever=11
+_jdkver=11
+depends=("java-runtime>=${_jrever}")
+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
+ remove-manifest-variable-fields.patch)
+sha512sums=('2fdb15cc44f3325e47ae31bcc8a861556fd399d66a48771744820ec1e614380fef2fc8596644288b32093a3e17be7dcf84325403e2663419ff457e51d1a2a12a'
+
'6b4190835f6d0cb85d57a3aa50c0c87eae1bcf4865797b3208ecf85faa6bd35b483db73dd2f34e8479fa851dbf6595cecbf97fc72cc8d1a2df1e2fdfbdf6209e'
+
'238cd8e201d2831686890eacc4c0188e2f56c93212d66a367a37921408ad768a463aa088472140bc5701f70e0d32c637c75cc18a1bb4b3d2d9d14654888a70f7'
+
'356507ba6f056ea33522d7e3e297fd17df84eb8243d9802a8b902dd59808ea1237f2d138487d5061a68d849e289daf5c4e7738ee6facb28987a6df20def83fce')
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ # https://github.com/aerogear/keycloak-metrics-spi/pull/164
+ 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() {
+ cd ${pkgname}-${pkgver}
+ export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
+ export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
+ gradle -Pversion=${pkgver} assemble
+}
+
+check() {
+ cd ${pkgname}-${pkgver}
+ export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
+ export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
+ gradle -Pversion=${pkgver} test
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+
+ install -d "${pkgdir}/usr/share/java/keycloak/providers/"
+ install -Dm644 "build/libs/keycloak-metrics-spi-${pkgver}.jar"
"${pkgdir}/usr/share/java/${pkgname}/keycloak-metrics-spi-${pkgver}.jar"
+ ln -s "/usr/share/java/${pkgname}/keycloak-metrics-spi-${pkgver}.jar"
"${pkgdir}/usr/share/java/keycloak/providers/keycloak-metrics-spi-${pkgver}.jar"
+}
Deleted: move-version-to-properties.patch
===================================================================
--- move-version-to-properties.patch 2023-04-13 09:48:07 UTC (rev 1445797)
+++ move-version-to-properties.patch 2023-04-13 09:48:16 UTC (rev 1445798)
@@ -1,34 +0,0 @@
-From ce68fc7826bf190abaa77decbf8093a3f020bd3b Mon Sep 17 00:00:00 2001
-From: Leonidas Spyropoulos <[email protected]>
-Date: Fri, 7 Apr 2023 14:56:57 +0300
-Subject: [PATCH] feat: move version in gradle.properties
-
-This makes it easier to set the version from the command line when we
-build.
-
-Signed-off-by: Leonidas Spyropoulos <[email protected]>
----
- build.gradle | 1 -
- gradle.properties | 1 +
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/build.gradle b/build.gradle
-index a2ea3d0..31b2fbb 100644
---- a/build.gradle
-+++ b/build.gradle
-@@ -13,7 +13,6 @@ configurations {
- }
-
- group 'org.jboss.aerogear'
--version '3.0.1-SNAPSHOT'
-
- apply plugin: 'java'
-
-diff --git a/gradle.properties b/gradle.properties
-index 2fb4e20..bf0ce7f 100644
---- a/gradle.properties
-+++ b/gradle.properties
-@@ -1,2 +1,3 @@
- keycloakVersion=21.0.1
- prometheusVersion=0.16.0
-+version=3.0.1-SNAPSHOT
Copied:
keycloak-metrics-spi/repos/community-any/move-version-to-properties.patch (from
rev 1445797, keycloak-metrics-spi/trunk/move-version-to-properties.patch)
===================================================================
--- move-version-to-properties.patch (rev 0)
+++ move-version-to-properties.patch 2023-04-13 09:48:16 UTC (rev 1445798)
@@ -0,0 +1,34 @@
+From ce68fc7826bf190abaa77decbf8093a3f020bd3b Mon Sep 17 00:00:00 2001
+From: Leonidas Spyropoulos <[email protected]>
+Date: Fri, 7 Apr 2023 14:56:57 +0300
+Subject: [PATCH] feat: move version in gradle.properties
+
+This makes it easier to set the version from the command line when we
+build.
+
+Signed-off-by: Leonidas Spyropoulos <[email protected]>
+---
+ build.gradle | 1 -
+ gradle.properties | 1 +
+ 2 files changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/build.gradle b/build.gradle
+index a2ea3d0..31b2fbb 100644
+--- a/build.gradle
++++ b/build.gradle
+@@ -13,7 +13,6 @@ configurations {
+ }
+
+ group 'org.jboss.aerogear'
+-version '3.0.1-SNAPSHOT'
+
+ apply plugin: 'java'
+
+diff --git a/gradle.properties b/gradle.properties
+index 2fb4e20..bf0ce7f 100644
+--- a/gradle.properties
++++ b/gradle.properties
+@@ -1,2 +1,3 @@
+ keycloakVersion=21.0.1
+ prometheusVersion=0.16.0
++version=3.0.1-SNAPSHOT
Copied:
keycloak-metrics-spi/repos/community-any/remove-manifest-variable-fields.patch
(from rev 1445797,
keycloak-metrics-spi/trunk/remove-manifest-variable-fields.patch)
===================================================================
--- remove-manifest-variable-fields.patch (rev 0)
+++ remove-manifest-variable-fields.patch 2023-04-13 09:48:16 UTC (rev
1445798)
@@ -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}"
+ )
+ }
Deleted: reproducible-build.patch
===================================================================
--- reproducible-build.patch 2023-04-13 09:48:07 UTC (rev 1445797)
+++ reproducible-build.patch 2023-04-13 09:48:16 UTC (rev 1445798)
@@ -1,37 +0,0 @@
-From e6b091f39735dfb4de3dbaeeb1d729fd21ec4657 Mon Sep 17 00:00:00 2001
-From: Leonidas Spyropoulos <[email protected]>
-Date: Fri, 7 Apr 2023 15:07:05 +0300
-Subject: [PATCH] feat: add support for reproducible builds
-
-As per gradle [docs] add support to remove timestamps and package with same
order
-which is required from [reproducible] builds
-
-[docs]:
https://docs.gradle.org/current/userguide/working_with_files.html#sec:archives
-[reproducible]: https://reproducible-builds.org/
-
-Signed-off-by: Leonidas Spyropoulos <[email protected]>
----
- build.gradle | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/build.gradle b/build.gradle
-index a2ea3d0..10c8dda 100644
---- a/build.gradle
-+++ b/build.gradle
-@@ -54,7 +54,6 @@ jar {
- manifest {
- attributes(
- 'Built-By' : System.properties['user.name'],
-- 'Build-Timestamp': new
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").format(new Date()),
- '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']})",
-@@ -63,3 +62,8 @@ jar {
- )
- }
- }
-+
-+tasks.withType(AbstractArchiveTask.class).configureEach {
-+ preserveFileTimestamps = false
-+ reproducibleFileOrder = true
-+}
Copied: keycloak-metrics-spi/repos/community-any/reproducible-build.patch (from
rev 1445797, keycloak-metrics-spi/trunk/reproducible-build.patch)
===================================================================
--- reproducible-build.patch (rev 0)
+++ reproducible-build.patch 2023-04-13 09:48:16 UTC (rev 1445798)
@@ -0,0 +1,37 @@
+From e6b091f39735dfb4de3dbaeeb1d729fd21ec4657 Mon Sep 17 00:00:00 2001
+From: Leonidas Spyropoulos <[email protected]>
+Date: Fri, 7 Apr 2023 15:07:05 +0300
+Subject: [PATCH] feat: add support for reproducible builds
+
+As per gradle [docs] add support to remove timestamps and package with same
order
+which is required from [reproducible] builds
+
+[docs]:
https://docs.gradle.org/current/userguide/working_with_files.html#sec:archives
+[reproducible]: https://reproducible-builds.org/
+
+Signed-off-by: Leonidas Spyropoulos <[email protected]>
+---
+ build.gradle | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/build.gradle b/build.gradle
+index a2ea3d0..10c8dda 100644
+--- a/build.gradle
++++ b/build.gradle
+@@ -54,7 +54,6 @@ jar {
+ manifest {
+ attributes(
+ 'Built-By' : System.properties['user.name'],
+- 'Build-Timestamp': new
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").format(new Date()),
+ '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']})",
+@@ -63,3 +62,8 @@ jar {
+ )
+ }
+ }
++
++tasks.withType(AbstractArchiveTask.class).configureEach {
++ preserveFileTimestamps = false
++ reproducibleFileOrder = true
++}