aports/testing/muon/APKBUILD
2023-05-15 05:12:37 +02:00

63 lines
1.6 KiB
Plaintext

# Contributor: Stone Tickle <lattis@mochiro.moe>
# Maintainer: Stone Tickle <lattis@mochiro.moe>
pkgname=muon
pkgver=0.2.0
pkgrel=1
pkgdesc="A meson-compatible build system."
url="https://muon.build"
arch="all"
license="GPL-3.0-only AND Apache-2.0"
depends="samurai"
makedepends="scdoc curl-dev libarchive-dev pkgconf-dev python3 py3-yaml"
subpackages="$pkgname-doc"
source="
$pkgname-$pkgver.tar.gz::https://git.sr.ht/~lattis/muon/archive/$pkgver.tar.gz
https://mochiro.moe/wrap/meson-docs-0.64.1-19-g39c6fa4bc.tar.gz
"
builddir="$srcdir/$pkgname-$pkgver/"
build() {
mv ../meson-docs subprojects/
./bootstrap.sh build
build/muon setup build
samu -C build
# options copied from abuild-meson
build/muon setup \
-Dprefix=/usr \
-Dlibdir=/usr/lib \
-Dlibexecdir=/usr/libexec \
-Dbindir=/usr/bin \
-Dsbindir=/usr/sbin \
-Dincludedir=/usr/include \
-Ddatadir=/usr/share \
-Dmandir=/usr/share/man \
-Dinfodir=/usr/share/info \
-Dlocaledir=/usr/share/locale \
-Dsysconfdir=/etc \
-Dlocalstatedir=/var \
-Dsharedstatedir=/var/lib \
-Dbuildtype=plain \
-Dauto_features=auto \
-Dwrap_mode=nodownload \
-Db_lto=false \
-Db_staticpic=true \
-Db_pie=true \
build
samu -C build
}
check() {
build/muon -C build test -d dots
}
package() {
DESTDIR=$pkgdir build/muon -C build install
}
sha512sums="
b2e90048756bdc26bdea24fe227a87ad4d0e57176e217e22ea492a55229c62e2a70243f60af1e162e2dde8468fdda9662a32ea5cfadd69fab95a83499efa077b muon-0.2.0.tar.gz
59c986c4c4d545a6488cd74a2b6563b867716b74aab95fd19a745ce46a99fe5222232e132c80c5ed80f3e61d13e74cf2dc13b1b6d4638fd40a69d82d0d74faaa meson-docs-0.64.1-19-g39c6fa4bc.tar.gz
"