From a3443ea4141027c5bf21b3fb9abb6f9eeec684e6 Mon Sep 17 00:00:00 2001
From: Lindsay Zhou <i@lin.moe>
Date: Sun, 10 Sep 2023 19:09:48 +0800
Subject: [PATCH] community/mu: upgrade to 1.10.7

+ remove unnecessary dependencies
+ build using meson
+ add check function
---
 community/mu/APKBUILD | 49 ++++++++++++++++---------------------------
 1 file changed, 18 insertions(+), 31 deletions(-)

diff --git a/community/mu/APKBUILD b/community/mu/APKBUILD
index 90b6ad615255..d4eab01549e7 100644
--- a/community/mu/APKBUILD
+++ b/community/mu/APKBUILD
@@ -5,23 +5,20 @@
 # Contributor: Justin Berthault <justin.berthault@zaclys.net>
 # Maintainer:
 pkgname=mu
-pkgver=1.8.13
+pkgver=1.10.7
 pkgrel=0
 pkgdesc="A collection of utilities for indexing and searching Maildirs"
 # armv7 and x86 blocked by gmime
 arch="all !armv7 !x86"
-url="http://www.djcbsoftware.nl/code/mu"
+url="https://www.djcbsoftware.nl/code/mu"
 license="GPL-3.0"
-depends="sqlite"
 makedepends="
-	autoconf
-	automake
-	emacs
-	gettext-dev
+	meson
+	readline-dev
+	emacs-nox
 	gmime-dev
-	libtool
 	texinfo
-	sqlite-dev
+	glib-dev
 	xapian-core-dev
 	"
 subpackages="$pkgname-doc mu4e::noarch"
@@ -29,33 +26,22 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/djcb/mu/archive/v$pkgver.tar
 
 prepare() {
 	default_prepare
-	autoreconf --force --install
+	abuild-meson \
+		-Dguile=disabled \
+		-Dreadline=enabled \
+		build
 }
 
 build() {
-	./configure \
-		--build=$CBUILD \
-		--host=$CHOST \
-		--prefix=/usr \
-		--sysconfdir=/etc \
-		--mandir=/usr/share/man \
-		--localstatedir=/var \
-		--disable-webkit \
-		--disable-gtk  \
-		--enable-mu4e
-	make
+	ninja -C build
 }
 
-package() {
-	make DESTDIR=$pkgdir install
+check() {
+	meson test -C build
+}
 
-	if [ -f toys/msg2pdf/msg2pdf ]; then
-		install -m755 toys/msg2pdf/msg2pdf $pkgdir/usr/bin/msg2pdf
-	fi
-	if [ -f toys/mug/mug ]; then
-		install -m755 toys/mug/mug $pkgdir/usr/bin/mug
-		install -Dm644 toys/mug/mug.svg $pkgdir/usr/share/pixmaps/mug.svg
-	fi
+package() {
+	DESTDIR=$pkgdir meson install -C build
 }
 
 mu4e() {
@@ -66,6 +52,7 @@ mu4e() {
 	mv "$pkgdir"/usr/share "$subpkgdir"/usr
 }
 
+
 sha512sums="
-00a9b04ac189f02001fa70183b0ee5a417ce82503f9b0bc521ed2ba5760cfd9d6e9ad246a80b39384ec8cf66c0a663e80f10a035926f0e8685d422a5332865a2  mu-1.8.13.tar.gz
+210337f0affc428e58b0bf8dff4c789d2421370bb2dad6736c801e9a035589d7248680735131ab2a4a12bdd1655689790495d211199d2f8fb524ae25140938ab  mu-1.10.7.tar.gz
 "
-- 
GitLab