# $Id: PKGBUILD 313310 2017-12-18 20:59:41Z bpiotrowski $ # Maintainer: Daniel Isenmann # Contributor: tardo pkgbase=mono-addins pkgname=('mono-addins' 'mono-addins-gtk2' 'mono-addins-gtk3') pkgver=1.3.3 pkgrel=1 pkgdesc="A generic framework for creating extensible applications and for creating libraries which extend those applications" arch=('any') url="http://www.mono-project.com/Mono.Addins" license=('MIT') depends=('gtk-sharp-2' 'gtk-sharp-3' 'mono') source=(https://github.com/mono/mono-addins/archive/${pkgbase}-${pkgver}.tar.gz https://github.com/Microsoft/msbuild/releases/download/mono-hosted-msbuild-v0.03/mono_msbuild_d25dd923839404bd64cc63f420e75acf96fc75c4.zip) md5sums=('7ac27ffa4616fd03dc299749f16bce2a' '14345c2f2dc53aa902a89419e234d2d4') build() { local msbuild="$srcdir/msbuild/MSBuild.exe" cd "${pkgbase}-${pkgbase}-${pkgver}" ./autogen.sh --prefix=/usr --enable-gui --enable-gui-gtk3 make mono "$msbuild" Mono.Addins/Mono.Addins.csproj /p:WarningLevel=0;Configuration=Release mono "$msbuild" Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj /p:WarningLevel=0;Configuration=Release mono "$msbuild" Mono.Addins.Gui/Mono.Addins.Gui.csproj /p:WarningLevel=0;Configuration=Release mono "$msbuild" Mono.Addins.GuiGtk3/Mono.Addins.GuiGtk3.csproj /p:WarningLevel=0;Configuration=Release mono "$msbuild" Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj /p:WarningLevel=0;Configuration=Release mono "$msbuild" Mono.Addins.Setup/Mono.Addins.Setup.csproj /p:WarningLevel=0;Configuration=Release } package_mono-addins() { depends=('mono') cd "${pkgbase}-${pkgbase}-${pkgver}" make DESTDIR="$pkgdir" install make -C Mono.Addins.Gui DESTDIR=$pkgdir uninstall make -C Mono.Addins.GuiGtk3 DESTDIR=$pkgdir uninstall install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" } package_mono-addins-gtk2() { pkgdesc+=" (GTK+ 2 GUI library)" depends=('gtk-sharp-2' 'mono-addins') cd "${pkgbase}-${pkgbase}-${pkgver}" make -C Mono.Addins.Gui DESTDIR=$pkgdir install install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" } package_mono-addins-gtk3() { pkgdesc+=" (GTK+ 3 GUI library)" depends=('gtk-sharp-3' 'mono-addins') cd "${pkgbase}-${pkgbase}-${pkgver}" make -C Mono.Addins.GuiGtk3 DESTDIR=$pkgdir install install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" }