summaryrefslogblamecommitdiff
path: root/experimental/mono/APKBUILD
blob: f08b0d52ec5f23a89f4fa85db32cebc0ba05c4e3 (plain) (tree)














































                                                                                                                                                                   
# Contributor:
# Maintainer:
pkgname=mono
pkgver=6.8.0.123
pkgrel=0
pkgdesc="Free, open-source .NET implementation"
url="https://www.mono-project.com"
arch="all"
license="MIT AND BSD-3-Clause AND (Apache-2.0 OR MPL-2.0) AND GPL-2.0-only WITH Classpath-Exception-2.0 AND Apache-2.0 AND MPL-1.1 AND MS-PL AND Info-ZIP"
depends=""
makedepends="cmake python3 curl"
subpackages="$pkgname-dev $pkgname-doc"
source="https://download.mono-project.com/sources/mono/mono-$pkgver.tar.xz
	https://distfiles.apkfission.net/src/mono-$pkgver-missing.tar.xz
	musl-ppc.patch
	ppc32.patch
	deadlock.patch
	python.patch"
builddir="$srcdir/mono-$pkgver"

build() {
	CFLAGS="-DMUSL" ./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--disable-boehm \
		--without-sigaltstack
	make
}

check() {
	make check
}

package() {
	make DESTDIR="$pkgdir" install
}

sha512sums="f702d1ee3a7e8b1a028de02fe6f3ab78e1c5171a547c37db7e934c33533984f2847636476407ad46daeb150640136d6bb28c12c9482c1806997df2dfd7a839f1  mono-6.8.0.123.tar.xz
f83c3713ee5070f40d97cd99c67b52ac5f17e594da27ab15b31929216e22745b666553de27c3882b17ed29ee33adb76f8ca31c0b29e4c1138cd1c2a3daaa6673  mono-6.8.0.123-missing.tar.xz
fd042a4dcef2c5bb6e04799b7a6e6710b667d5cf37fa20f8562787c1f0aafc2a796f03464cb6df0ae2f2b0a14c39aa7cde887abdd2367bda0a11e371f0907606  musl-ppc.patch
f4021ce74581d7e30d07aede96125972d53c9b184de978bffbf4761fadb925761d2464d2dadc52c9ae7485567675d8093442cb45b2237b3ca8d095ed041c5b49  ppc32.patch
69add646494d0b041cce2eb3d1be479e14f917aa74ac284b3c0623969dd3103debe01484aabcf2367ebdd92e13841c2fd3bc0ab452629e8c6593e82c441eb698  deadlock.patch
5c31c52ee8496e188019c7f24b9797b6bdf3cd48b484d6b6c58496d71836d41e52d1ebfc627d135170b340b3e2791ca046ac22df0898599f0bb7ea00c24e746d  python.patch"