[arch-commits] Commit in opensearch-anomaly-detection-plugin/trunk (2 files)

Leonidas Spyropoulos artafinde at gemini.archlinux.org
Tue Jun 21 09:40:51 UTC 2022


    Date: Tuesday, June 21, 2022 @ 09:40:50
  Author: artafinde
Revision: 1238812

opensearch-anomaly-detection-plugin: add support for reproducible

Added:
  opensearch-anomaly-detection-plugin/trunk/0001-Add-support-for-reproducible-builds.patch
Modified:
  opensearch-anomaly-detection-plugin/trunk/PKGBUILD

------------------------------------------------+
 0001-Add-support-for-reproducible-builds.patch |   34 +++++++++++++++++++++++
 PKGBUILD                                       |   11 ++++++-
 2 files changed, 43 insertions(+), 2 deletions(-)

Added: 0001-Add-support-for-reproducible-builds.patch
===================================================================
--- 0001-Add-support-for-reproducible-builds.patch	                        (rev 0)
+++ 0001-Add-support-for-reproducible-builds.patch	2022-06-21 09:40:50 UTC (rev 1238812)
@@ -0,0 +1,34 @@
+From 960128ff72572dca864a600719b16d0cf6396e45 Mon Sep 17 00:00:00 2001
+From: Leonidas Spyropoulos <artafinde at archlinux.org>
+Date: Tue, 21 Jun 2022 09:56:50 +0100
+Subject: [PATCH] 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 <artafinde at archlinux.org>
+---
+ build.gradle | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/build.gradle b/build.gradle
+index 613a6be..f09d01e 100644
+--- a/build.gradle
++++ b/build.gradle
+@@ -74,6 +74,10 @@ tasks.withType(Test) {
+ tasks.withType(Javadoc) {
+     options.encoding = 'UTF-8'
+ }
++tasks.withType(AbstractArchiveTask).configureEach {
++    preserveFileTimestamps = false
++    reproducibleFileOrder = true
++}
+ 
+ repositories {
+     mavenLocal()
+-- 
+2.36.1
+

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-21 09:25:23 UTC (rev 1238811)
+++ PKGBUILD	2022-06-21 09:40:50 UTC (rev 1238812)
@@ -2,7 +2,7 @@
 
 pkgname=opensearch-anomaly-detection-plugin
 pkgver=2.0.1.0
-pkgrel=1
+pkgrel=2
 _opensearchver=2.0.1
 _jdkver=11
 pkgdesc="OpenSearch Anomaly Detection Plugin"
@@ -13,9 +13,16 @@
 makedepends=("java-environment=${_jdkver}" 'unzip')
 source=(
   "${pkgname}-${pkgver}.tar.gz::https://github.com/opensearch-project/anomaly-detection/archive/${pkgver}.tar.gz"
+  '0001-Add-support-for-reproducible-builds.patch'
 )
-sha256sums=('3c96a957d2afbd548336eea5ed7082d8fdc58f1fc553190bedf0b67d51fdc2fd')
+sha256sums=('3c96a957d2afbd548336eea5ed7082d8fdc58f1fc553190bedf0b67d51fdc2fd'
+            'f3e6649cd60834252dc97aaf913ba7003b859ee6955bfeeb38b7fd46230d600b')
 
+prepare() {
+  cd "anomaly-detection-${pkgver}"
+  patch -Np1 -i "$srcdir"/0001-Add-support-for-reproducible-builds.patch
+}
+
 build() {
   cd "anomaly-detection-${pkgver}"
   export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"



More information about the arch-commits mailing list