From 5c3b7276abf0d01b53662f38db5b4d52377343ed Mon Sep 17 00:00:00 2001 From: Mark Weiman Date: Sat, 2 Jan 2016 01:22:31 -0500 Subject: initial commit Signed-off-by: Mark Weiman --- libappindicator/.SRCINFO | 37 ++++++++++++++++++++++ libappindicator/PKGBUILD | 82 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 libappindicator/.SRCINFO create mode 100644 libappindicator/PKGBUILD (limited to 'libappindicator') diff --git a/libappindicator/.SRCINFO b/libappindicator/.SRCINFO new file mode 100644 index 0000000..d1a3e70 --- /dev/null +++ b/libappindicator/.SRCINFO @@ -0,0 +1,37 @@ +pkgbase = libappindicator + pkgdesc = Allow applications to export a menu into the Unity Menu bar + pkgver = 12.10.0 + pkgrel = 7 + url = https://launchpad.net/libappindicator + arch = i686 + arch = x86_64 + license = LGPL + makedepends = dbus-glib + makedepends = gobject-introspection + makedepends = gtk-sharp-2 + makedepends = libdbusmenu-gtk2 + makedepends = libdbusmenu-gtk3 + makedepends = libindicator-gtk2 + makedepends = libindicator-gtk3 + makedepends = mono + makedepends = perl-xml-libxml + makedepends = pygtk + makedepends = vala + options = !emptydirs + source = http://launchpad.net/libappindicator/12.10/12.10.0/+download/libappindicator-12.10.0.tar.gz + sha512sums = 317a22a23c8ed84e74207b64b2e9683992d1fb7208176637a051dfe925974f966d1cfa31e650b45eaf839ab61641dee8fbebc8a07882a09b0dd766d88b8d5b9a + +pkgname = libappindicator-gtk2 + depends = libdbusmenu-gtk2 + depends = libindicator-gtk2 + provides = libappindicator + conflicts = libappindicator + +pkgname = libappindicator-gtk3 + depends = libdbusmenu-gtk3 + depends = libindicator-gtk3 + provides = libappindicator3 + conflicts = libappindicator3 + +pkgname = libappindicator-sharp + 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 +# Contributor: FadeMind +# Contributor: Maxime Gauduin +# Contributor: bitwave +# Contributor: willemw +# Contributor: Balló György + +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 +} -- cgit v1.3