summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Beste2017-01-06 14:11:50 -0600
committerDan Beste2017-01-06 14:11:50 -0600
commitd632d8a936efdaa0c49f71402c997cdcb26ac706 (patch)
tree9b4713ba5a66e1882b6555607ede14f4073fabd9
parent65ee3504fe7ba7e902dbc56f42fd853f7db67b72 (diff)
downloadaur-d632d8a936efdaa0c49f71402c997cdcb26ac706.tar.gz
Fix PKGBUILD / Update .SRCINFO / Add .gitignore
-rw-r--r--.SRCINFO2
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD33
3 files changed, 27 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4669d169df25..1c2570c14e57 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mono-git
pkgdesc = Free implementation of the .NET platform including runtime and compiler
- pkgver = r108112.c37bbef
+ pkgver = r109943.129f185e583
pkgrel = 1
url = http://www.mono-project.com/
arch = i686
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3e5b1b51bacf
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+# Packages
+*.xz
+
+# Package source
+pkg/
+src/
+mono/
diff --git a/PKGBUILD b/PKGBUILD
index 9527bdeaecd4..88a11011cc89 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=mono-git
_pkgname=mono
-pkgver=r108112.c37bbef
+pkgver=r109943.129f185e583
pkgrel=1
pkgdesc="Free implementation of the .NET platform including runtime and compiler"
arch=('i686' 'x86_64')
@@ -19,7 +19,7 @@ md5sums=('SKIP' 'b9ef8a65fea497acf176cca16c1e2402')
pkgver() {
cd "${srcdir}/${_pkgname}" || exit 1
- printf "r%s.%s" \
+ printf "r%s.%s" \
"$(git rev-list --count HEAD)" \
"$(git rev-parse --short HEAD)"
}
@@ -27,13 +27,18 @@ pkgver() {
build() {
cd "${srcdir}/${_pkgname}" || exit 1
- # Build mono
+ # Configure mono
./autogen.sh --prefix=/usr \
- --sysconfdir=/etc \
- --bindir=/usr/bin \
- --sbindir=/usr/bin \
+ --sysconfdir=/etc \
+ --bindir=/usr/bin \
+ --sbindir=/usr/bin \
--disable-quiet-build \
--with-mcs-docs=no
+
+ # If mono is unable to bootstrap itself, make sure monolite is available
+ make get-monolite-latest
+
+ # Build mono
make
# Build jay
@@ -42,23 +47,23 @@ build() {
}
package() {
- cd "${srcdir}/${_pkgname}"
+ cd "${srcdir}/${_pkgname}" || exit 1
make DESTDIR="${pkgdir}" install
# Install jay
- cd "${srcdir}"/"${_pkgname}"/mcs/jay || exit 1
- make \
- DESTDIR="${pkgdir}" \
- prefix=/usr \
- INSTALL=../../install-sh \
+ cd "${srcdir}/${_pkgname}/mcs/jay" || exit 1
+ make \
+ DESTDIR="${pkgdir}" \
+ prefix="/usr" \
+ INSTALL="../../install-sh" \
install
- # Install binfmt conf file and pathes
+ # Install binfmt conf file
install -m644 -D "${srcdir}/mono.binfmt.d" "${pkgdir}/usr/lib/binfmt.d/mono.conf"
# Install license
mkdir -p "${pkgdir}/usr/share/licenses/${_pkgname}"
- install -m644 -D "LICENSE" "${pkgdir}"/usr/share/licenses/"${_pkgname}"/
+ install -m644 -D "${srcdir}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/"
# Fix .pc file to be able to request mono on what it depends,
# fixes #go-oo build