summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGuillaume Hayot2018-07-29 15:04:38 +0200
committerGuillaume Hayot2018-07-29 15:04:38 +0200
commitd1da9a8223920dbf068c0c66985aad612e396d7b (patch)
treee9191b97cde5a29b7f37ee777612255e5dd16a60 /PKGBUILD
downloadaur-d1da9a8223920dbf068c0c66985aad612e396d7b.tar.gz
Initial release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD92
1 files changed, 92 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ec0e0fb2494
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,92 @@
+# Maintainer: Guillaume Hayot <ghayot[at]postblue[dot]info>
+pkgbase=libayatana-appindicator
+pkgname=("${pkgbase}-gtk"{2,3} "${pkgbase}-sharp" "python2-${pkgbase}")
+pkgver=0.5.3
+pkgrel=1
+pkgdesc='A library to allow applications to export a menu into the an Application Indicators aware menu bar.'
+url='https://ayatana-indicators.org'
+arch=('x86_64')
+license=('LGPL2.1' 'LGPL3')
+makedepends=('mate-common' 'gtk-doc' 'dbus-glib' 'gobject-introspection' 'gtk-sharp-2'
+ 'libayatana-indicator-gtk'{2,3} 'mono' 'pygtk' 'vala' 'python2')
+options=('!emptydirs')
+source=(http://releases.ayatana-indicators.org/source/${pkgbase}/${pkgbase}-${pkgver}.tar.gz)
+sha512sums=('2061582cf16954de1ad4df888acc3972126e642357adcf017d71b742ad600b970089cca91e5fe2c0dac3c35660efb22bb07cd1b3a7559a8d6adc15eba062eec7')
+
+prepare() {
+ cp -ra ${pkgbase}-${pkgver}{,-py2}
+ cp -ra ${pkgbase}-${pkgver}{,-gtk2}
+}
+
+build() {
+ export CFLAGS="${CFLAGS} -Wno-deprecated-declarations"
+ export CSC='/usr/bin/mcs'
+
+ msg2 'Building gtk3…'
+ (cd ${pkgbase}-${pkgver}
+ ./autogen.sh --prefix=/usr \
+ --enable-introspection \
+ --enable-gtk-doc=no \
+ --disable-{scrollkeeper,tests,mono-test} \
+ --with-gtk=3
+ make
+ )
+
+ msg2 'Building gtk2…'
+ (cd ${pkgbase}-${pkgver}-gtk2
+ ./autogen.sh --prefix=/usr \
+ --enable-introspection \
+ --enable-gtk-doc \
+ --disable-{scrollkeeper,tests,mono-test} \
+ --with-gtk=2
+ make
+ )
+
+ msg2 'Building python2…'
+ (cd ${pkgbase}-${pkgver}-py2
+ ./autogen.sh --prefix=/usr \
+ --enable-introspection \
+ --enable-gtk-doc \
+ --disable-{scrollkeeper,tests,mono-test} \
+ --with-gtk=2
+ make
+ )
+}
+
+package_libayatana-appindicator-gtk2() {
+ pkgdesc+=' (GTK+ 2 library)'
+ depends=('libdbusmenu-gtk2' 'libayatana-indicator-gtk2')
+ provides=("${pkgbase}")
+ conflicts=("${pkgbase}")
+
+ cd ${pkgbase}-${pkgver}-gtk2
+ make DESTDIR="${pkgdir}" install
+ make -C bindings/mono DESTDIR="${pkgdir}" uninstall
+ make -C bindings/python DESTDIR="${pkgdir}" uninstall
+}
+
+package_libayatana-appindicator-gtk3() {
+ pkgdesc+=' (GTK+ 3 library)'
+ depends=('libdbusmenu-gtk3' 'libayatana-indicator-gtk3')
+ provides=("${pkgbase}3")
+ conflicts=("${pkgbase}3")
+
+ cd ${pkgbase}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+ make -C bindings/mono DESTDIR="${pkgdir}" uninstall
+ make -C bindings/python DESTDIR="${pkgdir}" uninstall
+}
+
+package_libayatana-appindicator-sharp() {
+ depends=("${pkgbase}-gtk2" 'gtk-sharp-2')
+
+ cd ${pkgbase}-${pkgver}-gtk2
+ make -C bindings/mono DESTDIR="${pkgdir}" install
+}
+
+package_python2-libayatana-appindicator() {
+ depends=("${pkgbase}-gtk2" 'python2')
+
+ cd ${pkgbase}-${pkgver}-py2
+ make -C bindings/python DESTDIR="${pkgdir}" install
+}