diff options
| author | Mark Weiman <mark.weiman@markzz.com> | 2016-01-02 01:22:31 -0500 |
|---|---|---|
| committer | Mark Weiman <mark.weiman@markzz.com> | 2016-01-02 01:22:31 -0500 |
| commit | 5c3b7276abf0d01b53662f38db5b4d52377343ed (patch) | |
| tree | 8286ac3539ed49a2a1e9a65f8b7fca0976a06de6 /libappindicator/PKGBUILD | |
| download | markzz-5c3b7276abf0d01b53662f38db5b4d52377343ed.tar.gz markzz-5c3b7276abf0d01b53662f38db5b4d52377343ed.zip | |
initial commit
Signed-off-by: Mark Weiman <mark.weiman@markzz.com>
Diffstat (limited to 'libappindicator/PKGBUILD')
| -rw-r--r-- | libappindicator/PKGBUILD | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/libappindicator/PKGBUILD b/libappindicator/PKGBUILD new file mode 100644 index 0000000..45df827 --- /dev/null +++ b/libappindicator/PKGBUILD @@ -0,0 +1,82 @@ +# Maintainer: Llewelyn Trahaearn <WoefulDerelict at GMail dot com> +# Contributor: FadeMind <fademind at gmail dot com> +# Contributor: Maxime Gauduin <alucryd at archlinux dot org> +# Contributor: bitwave <aur at oomlu dot de> +# Contributor: willemw <willemw12 at gmail dot com> +# Contributor: Balló György <ballogyor+arch at gmail dot com> + +pkgbase=libappindicator +pkgname=('libappindicator-gtk2' 'libappindicator-gtk3' 'libappindicator-sharp') +pkgver=12.10.0 +pkgrel=7 +pkgdesc='Allow applications to export a menu into the Unity Menu bar' +arch=('i686' 'x86_64') +url='https://launchpad.net/libappindicator' +license=('LGPL') +makedepends=('dbus-glib' 'gobject-introspection' 'gtk-sharp-2' + 'libdbusmenu-gtk2' 'libdbusmenu-gtk3' 'libindicator-gtk2' + 'libindicator-gtk3' 'mono' 'perl-xml-libxml' 'pygtk' 'vala') +options=('!emptydirs') +source=("http://launchpad.net/libappindicator/${pkgver%.*}/${pkgver}/+download/libappindicator-${pkgver}.tar.gz") +sha512sums=('317a22a23c8ed84e74207b64b2e9683992d1fb7208176637a051dfe925974f966d1cfa31e650b45eaf839ab61641dee8fbebc8a07882a09b0dd766d88b8d5b9a') + +prepare() { + # Check for debris from previous builds and sweep it up if found. + [[ -d libappindicator-gtk2-${pkgver} ]] && rm -rf libappindicator-gtk2-${pkgver} + + cd libappindicator-${pkgver} + + sed 's|/cli/|/mono/|' -i bindings/mono/{appindicator-sharp-0.1.pc.in,Makefile.in} + sed 's/example //g' -i Makefile.in + + cd .. + + cp -r libappindicator-${pkgver} libappindicator-gtk2-${pkgver} +} + +build() { + cd libappindicator-${pkgver} + + export CFLAGS="$CFLAGS -Wno-deprecated-declarations" + export CSC='/usr/bin/mcs' + + ./configure --prefix='/usr' --sysconfdir='/etc' --localstatedir='/var' \ + --disable-{gtk-doc-html,mono-test,static,tests} --with-gtk='3' + make -j1 + + cd ../libappindicator-gtk2-${pkgver} + + ./configure --prefix='/usr' --sysconfdir='/etc' --localstatedir='/var' \ + --disable-{gtk-doc-html,mono-test,static,tests} + make -j1 +} + +package_libappindicator-gtk2() { + depends=('libdbusmenu-gtk2' 'libindicator-gtk2') + provides=('libappindicator') + conflicts=('libappindicator') + + cd libappindicator-gtk2-${pkgver} + + make -j1 DESTDIR="${pkgdir}" install + make -j1 -C bindings/mono DESTDIR="${pkgdir}" uninstall + rm -rf "${pkgdir}"/usr/share/gtk-doc +} + +package_libappindicator-gtk3() { + depends=('libdbusmenu-gtk3' 'libindicator-gtk3') + provides=('libappindicator3') + conflicts=('libappindicator3') + + cd libappindicator-${pkgver} + + make -j1 DESTDIR="${pkgdir}" install + make -j1 -C bindings/mono DESTDIR="${pkgdir}" uninstall + rm -rf "${pkgdir}"/usr/share/gtk-doc +} + +package_libappindicator-sharp() { + cd libappindicator-${pkgver} + + make -j1 -C bindings/mono DESTDIR="${pkgdir}" install +} |
