diff options
author | TheAirBlow | 2021-11-05 12:29:19 +0500 |
---|---|---|
committer | TheAirBlow | 2021-11-05 12:29:19 +0500 |
commit | 53b3130eb95e6a9e5d7e0b38bcf9eec792483dea (patch) | |
tree | 5c8d910e6984e16dd689ec6b5dc3bf94f77803e3 /PKGBUILD | |
parent | 59620e1905974a016597f6ffc14bd7fa3676ff49 (diff) | |
download | aur-53b3130eb95e6a9e5d7e0b38bcf9eec792483dea.tar.gz |
Merge xamarin-android-new
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 46 insertions, 12 deletions
@@ -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}" } |