79 lines
2.6 KiB
Bash
79 lines
2.6 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
# Contributor: 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=("${pkgbase}-gtk"{2,3})
|
|
_bzrtag=12.10.0
|
|
_bzrrev=298
|
|
pkgver=${_bzrtag}.r${_bzrrev}
|
|
pkgrel=4
|
|
pkgdesc='Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray'
|
|
url='https://launchpad.net/libappindicator'
|
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
|
license=('GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only')
|
|
makedepends=('breezy' 'dbus-glib' 'glib2-devel' 'gnome-common' 'gobject-introspection' 'gtk-doc' 'libdbusmenu-gtk'{2,3} 'vala')
|
|
options=('!emptydirs')
|
|
source=($pkgbase::bzr+https://code.launchpad.net/~indicator-applet-developers/libappindicator/trunk#revision=$_bzrrev
|
|
libappindicator-fix-unfallback.patch)
|
|
sha512sums=('023cb633e9750e279b19a6dc2d42d37bfc15d6c992017be3a6b71881579654578e9da3058d44ab400752f86411a362e676abb217ca47f14d24e43e6c26107f4d'
|
|
'ace190fea1b0e21fb164ff531788ce8c2ad9fc00c23227a75d844b1c89f78e8da705f35dac09677f92f053561f89a9c0a73b23af07cb22f9fdaa28afbd10a516')
|
|
validpgpkeys=('6FC05581A37D71FCECE165DB5BE41E162CD6358E') # Charles Kerr <charles.kerr@canonical.com>
|
|
|
|
prepare() {
|
|
(cd ${pkgbase}
|
|
# Fix unfallback from status icon
|
|
patch -Np0 -i ../libappindicator-fix-unfallback.patch
|
|
|
|
NOCONFIGURE=1 ./autogen.sh
|
|
)
|
|
cp -ra ${pkgbase}{,-gtk2}
|
|
}
|
|
|
|
build() {
|
|
msg2 'Building gtk3...'
|
|
(cd ${pkgbase}
|
|
./configure --prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
--with-gtk=3 \
|
|
--enable-gtk-doc
|
|
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
|
|
make
|
|
)
|
|
|
|
msg2 'Building gtk2...'
|
|
(cd ${pkgbase}-gtk2
|
|
./configure --prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
--with-gtk=2 \
|
|
--disable-introspection
|
|
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
|
|
make
|
|
)
|
|
}
|
|
|
|
package_libappindicator-gtk2() {
|
|
pkgdesc+=' (GTK+ 2 library)'
|
|
depends=('glib2' 'glibc' 'gtk2' 'libdbusmenu-glib' 'libdbusmenu-gtk2')
|
|
|
|
cd ${pkgbase}-gtk2
|
|
make -j1 DESTDIR="${pkgdir}" install
|
|
}
|
|
|
|
package_libappindicator-gtk3() {
|
|
pkgdesc+=' (GTK+ 3 library)'
|
|
depends=('glib2' 'glibc' 'gtk3' 'libdbusmenu-glib' 'libdbusmenu-gtk3')
|
|
|
|
cd ${pkgbase}
|
|
make -j1 DESTDIR="${pkgdir}" install
|
|
}
|
|
|
|
# vim: ts=2 sw=2 et:
|