From 26869740ec79cb7943eead958f687b106d2f15c1 Mon Sep 17 00:00:00 2001
From: omni <omni+alpine@hack.org>
Date: Wed, 10 Apr 2024 15:36:11 +0000
Subject: [PATCH] testing/rset: upgrade to 3.0

---
 testing/rset/APKBUILD             | 11 +++++++----
 testing/rset/tests_Makefile.patch | 20 ++++++++++++++++++++
 2 files changed, 27 insertions(+), 4 deletions(-)
 create mode 100644 testing/rset/tests_Makefile.patch

diff --git a/testing/rset/APKBUILD b/testing/rset/APKBUILD
index 5751dd916e0e..d4b9b542f1ef 100644
--- a/testing/rset/APKBUILD
+++ b/testing/rset/APKBUILD
@@ -1,14 +1,16 @@
 # Maintainer: omni <omni+alpine@hack.org>
 pkgname=rset
-pkgver=2.9
+pkgver=3.0
 pkgrel=0
 pkgdesc="Configure systems using any scripting language"
 url="https://scriptedconfiguration.org/"
 license="ISC"
 arch="all"
-checkdepends="ruby-bundler"
+checkdepends="curl ruby-bundler"
 subpackages="$pkgname-doc"
-source="https://scriptedconfiguration.org/code/rset-$pkgver.tar.gz"
+source="https://scriptedconfiguration.org/code/rset-$pkgver.tar.gz
+	tests_Makefile.patch
+	"
 
 build() {
 	./configure
@@ -26,5 +28,6 @@ package() {
 }
 
 sha512sums="
-f0e0958dc249bc755209e8c90bd5471b2b5e1f8c58723601d74961004eefc2c6734fa4b8678c8ec97e7c9e9ea06f500374e3cb8acfad120696b5d85efe57c4e3  rset-2.9.tar.gz
+54b031c64ceddd7ee8992be6bbdb0d5299f668789978a1267a30b082629f74f0609cf37d58b8b13ed83df55c7fa117aae55e124b0684fbc3540784718ae753ce  rset-3.0.tar.gz
+7c2ea008aa3bb0a6259d4fd81ecdcf6fa21eeaee949fcff5d1e89f3a6e13884432d7274ca2e86a70673e07c439d57f6b4c085078a94421a0f039cdd672f7b6a8  tests_Makefile.patch
 "
diff --git a/testing/rset/tests_Makefile.patch b/testing/rset/tests_Makefile.patch
new file mode 100644
index 000000000000..793181772535
--- /dev/null
+++ b/testing/rset/tests_Makefile.patch
@@ -0,0 +1,20 @@
+make -C tests
+make[1]: Entering directory '/home/user/tmp/rset-3.0/tests'
+ld -r ../compat.o ../rutils.o ../input.o ../execute.o -o rset.o -Wl,--as-needed,-O1,--sort-common
+ld: unrecognized option '-Wl,--as-needed,-O1,--sort-common'
+ld: use the --help option for usage information
+make[1]: *** [Makefile.bsd:18: rset.o] Error 1
+make[1]: Leaving directory '/home/user/tmp/rset-3.0/tests'
+make: *** [Makefile.bsd:78: test] Error 2
+
+--- a/tests/Makefile.bsd
++++ b/tests/Makefile.bsd
+@@ -15,7 +15,7 @@ RSET_LIBS = ../compat.o ../rutils.o ../i
+ all: rset.o test
+ 
+ rset.o: ${RSET_LIBS}
+-	${LD} -r ${RSET_LIBS} -o $@ ${LDFLAGS}
++	${LD} -r ${RSET_LIBS} -o $@
+ 
+ .c: rset.o ${RSET_LIBS}
+ 	${CC} -I.. ${CFLAGS} ${CPPFLAGS} $< rset.o -o $@ ${LDFLAGS}
-- 
GitLab