blob: f764b11f89079add2898c8658042786937b8df20 (
plain)
1 # Description: Cross platform, open source .NET framework
2 # URL: https://www.mono-project.com
3 # Maintainer: Tim Biermann, tbier at posteo dot de
4 # Depends on: cmake ninja
5
6 name=mono
7 version=6.12.0.181
8 release=1
9 source=(https://download.mono-project.com/sources/$name/preview/$name-$version.tar.xz)
10
11 build() {
12 cd $name-$version
13
14 [[ -e /usr/lib/ccache ]] && PATH="$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')"
15
16 CFLAGS+=" -ffat-lto-objects" \
17 ./configure --prefix=/usr \
18 --mandir=/usr/share/man \
19 --enable-ninja \
20 --with-mcs-docs=no \
21 --disable-crash-reporting \
22 --disable-nls
23
24 sed -e 's/python/python3/g' -i mono/mini/Makefile*
25 PYTHON=/usr/bin/python3 make
26 make DESTDIR=$PKG install
27
28 rm -fr $PKG/usr/share/locale
29 find $PKG \( -iname "*README*" \
30 -o -iname "*la" \)\
31 -delete
32 }
|