summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTheAirBlow2021-11-05 12:29:19 +0500
committerTheAirBlow2021-11-05 12:29:19 +0500
commit53b3130eb95e6a9e5d7e0b38bcf9eec792483dea (patch)
tree5c8d910e6984e16dd689ec6b5dc3bf94f77803e3 /PKGBUILD
parent59620e1905974a016597f6ffc14bd7fa3676ff49 (diff)
downloadaur-53b3130eb95e6a9e5d7e0b38bcf9eec792483dea.tar.gz
Merge xamarin-android-new
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 46 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 64178597906c..50c28819b0a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,56 @@
+# Maintainer: TheAirBlow <pilexet.danila at gmail dot com>
+# Contributor: indjera <indjera at gmail dot com>
+# Uses latest public Xamarin DevOps successfull run:
+# https://dev.azure.com/xamarin/public/_build?definitionId=48&view=runs&statusFilter=succeeded
pkgname=xamarin-android
-_pkgver=9.2.99.172
-pkgver=${_pkgver//[+-]/_}
-pkgrel=3
-pkgdesc="Xamarin android build from jenkins.mono-project"
-arch=('x86_64')
-depends=('mono>=5.0.0' 'libzip')
-options=(!strip)
+_buildid=43659 # Build ID from public Xamarin DevOps
+_version=11.4.99.0 # Version supplied from any artifact filename
+pkgver=${_version}.${_buildid}
+pkgrel=1
provides=('xamarin-android')
-conflicts=('xamarin-android')
-url="https://github.com/xamarin/xamarin-android"
+conflicts=('xamarin-android-git'
+ 'xamarin-android')
+pkgdesc="Provides open-source bindings of the Android SDK for use with .NET managed languages"
+arch=('x86_64')
+depends=('msbuild'
+ 'mono>=3.0.0'
+ 'glibc>=2.28'
+ 'libzip>=1.5.1'
+ 'gcc-libs>=5.2'
+ 'lib32-gcc-libs>=5.2'
+ 'ncurses>=6'
+ 'zlib>=1:1.2.0')
+makedepends=('nodejs'
+ 'npm'
+ 'wget'
+ 'unzip')
+optdepends=('jdk8-openjdk: For building Xamarin.Android Apps'
+ 'fsharp: For compiling Xamarin.Android F# projects')
+url='https://github.com/xamarin/xamarin-android'
license=('MIT')
-source=("xamarin.android-oss_${_pkgver}.deb::https://jenkins.mono-project.com/view/Xamarin.Android/job/xamarin-android-linux/lastSuccessfulBuild/Azure/processDownloadRequest/xamarin-android/xamarin.android-oss_${_pkgver}_amd64.deb")
-sha256sums=('SKIP')
+
+prepare() {
+ cd ..
+ echo "Downloading npm modules..."
+ npm i
+ echo "Getting download url..."
+ Link=$(node index.js ${_buildid})
+ echo "Got link: ${Link}"
+ cd ${srcdir}
+ echo "Downloading..."
+ wget -O build.zip ${Link}
+ echo "Extracting artifacts..."
+ bsdtar xf build.zip
+}
package() {
- cd "${srcdir}"
+ cd "${srcdir}/installers-unsigned - Linux"
+ echo "Extracting .deb artifact..."
+ bsdtar xf xamarin.android-oss_${_version}_amd64.deb
+ echo "Extracting .deb data..."
bsdtar xf data.tar.xz
+ echo "Installing..."
chmod -R g-w usr
mv usr "${pkgdir}"
}