Index: PKGBUILD =================================================================== --- PKGBUILD (revision 314296) +++ PKGBUILD (working copy) @@ -2,15 +2,16 @@ # Maintainer: Daniel Isenmann # Contributor: tardo -pkgname=mono-addins +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=('x86_64') +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/${pkgname}-${pkgver}.tar.gz +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') @@ -18,8 +19,8 @@ build() { local msbuild="$srcdir/msbuild/MSBuild.exe" - cd ${pkgname}-${pkgname}-${pkgver} - ./autogen.sh --prefix=/usr --enable-gui + 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 @@ -30,8 +31,30 @@ mono "$msbuild" Mono.Addins.Setup/Mono.Addins.Setup.csproj /p:WarningLevel=0;Configuration=Release } -package() { - cd ${pkgname}-${pkgname}-${pkgver} - make DESTDIR=$pkgdir install - install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING +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" +}