From d84d25460e588b5ae5f90c787ffa081e3f8f95ac Mon Sep 17 00:00:00 2001
From: Fabricio Silva <hi@fabricio.dev>
Date: Tue, 25 Feb 2025 14:05:22 +0000
Subject: [PATCH] community/mise: upgrade to 2025.3.6, take over maintainership

---
 community/mise/APKBUILD | 46 ++++++++++++++++++++++++++++++-----------
 1 file changed, 34 insertions(+), 12 deletions(-)

diff --git a/community/mise/APKBUILD b/community/mise/APKBUILD
index 15a72c340f08..12c491cc74a4 100644
--- a/community/mise/APKBUILD
+++ b/community/mise/APKBUILD
@@ -1,37 +1,59 @@
-# Maintainer: Jeff Dickey <alpine@mise.jdx.dev>
+# Contributor: Jeff Dickey <alpine@mise.jdx.dev>
+# Contributor: Fabricio Silva <hi@fabricio.dev>
+maintainer="Fabricio Silva <hi@fabricio.dev>"
 pkgname=mise
-pkgver=2024.11.37
+pkgver=2025.3.6
 pkgrel=0
 pkgdesc="Polyglot runtime and dev tool version manager"
 url="https://mise.jdx.dev/"
 arch="all"
 license="MIT"
-makedepends="cargo bash direnv cargo-auditable openssl-dev lua5.1-dev"
+makedepends="
+	cargo
+	cargo-auditable
+	direnv
+	openssl-dev
+	lua5.1-dev
+	bzip2-dev
+	zstd-dev
+	"
 subpackages="$pkgname-doc"
-provides="rtx=$pkgver-r$pkgrel"
-replaces="rtx"
 source="$pkgname-$pkgver.tar.gz::https://github.com/jdx/mise/archive/refs/tags/v$pkgver.tar.gz"
+options="net" # cargo fetch
+provides="rtx=$pkgver-r$pkgrel" # backwards compatibility
+replaces="rtx"
 
 prepare() {
 	default_prepare
+
+	# Rust target triple
+	local target=$(rustc -vV | sed -n 's/host: //p')
+
+	# build against system-provided libs
+	mkdir -p .cargo
+	cat >> .cargo/config.toml <<-EOF
+		[target.$target]
+		bzip2 = { rustc-link-lib = ["bz2"] }
+		zstd = { rustc-link-lib = ["zstd"] }
+	EOF
+
 	cargo fetch --target="$CTARGET" --locked
 }
 
 build() {
-	cargo auditable build --release --frozen --bin mise --no-default-features
+	cargo auditable build --release --frozen --no-default-features --features native-tls
 }
 
 check() {
-	cargo test --frozen --no-default-features
+	cargo test --frozen --no-default-features --features native-tls
 }
 
 package() {
-	install -Dm755 target/release/mise -t "$pkgdir/usr/bin/"
-	install -Dm644 README.md docs/*.md -t "$pkgdir/usr/share/doc/$pkgname"
-	install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
-	install -Dm644 "man/man1/$pkgname.1" -t "$pkgdir/usr/share/man/man1"
+	install -Dm755 target/release/mise -t "$pkgdir"/usr/bin/
+	install -Dm644 man/man1/*.1 -t "$pkgdir"/usr/share/man/man1/
+	install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
 }
 
 sha512sums="
-46dba5277089e4a317bbd03397d1554b466b51c5317cc6d992d4a5bf6bdd6b21bece403c16796ed3f47690b395691f0754e64fb85854a25a1f4d50378ac472a2  mise-2024.11.37.tar.gz
+aa53df87355bad4c8a7ef83fc226ccee1a8a50d28f14d97db59ffbbd091e6f96292bd7fd630236e9298f825a55e87ac9d3cc15236ae79a66241a9f237a9e6719  mise-2025.3.6.tar.gz
 "
-- 
GitLab