[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