summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Hayot2018-07-29 15:04:38 +0200
committerGuillaume Hayot2018-07-29 15:04:38 +0200
commitd1da9a8223920dbf068c0c66985aad612e396d7b (patch)
treee9191b97cde5a29b7f37ee777612255e5dd16a60
downloadaur-d1da9a8223920dbf068c0c66985aad612e396d7b.tar.gz
Initial release
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD92
2 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9ba7df897be5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = libayatana-appindicator
+ pkgdesc = A library to allow applications to export a menu into the an Application Indicators aware menu bar.
+ pkgver = 0.5.3
+ pkgrel = 1
+ url = https://github.com/AyatanaIndicators/libayatana-appindicator
+ arch = x86_64
+ license = LGPL.2.1
+ makedepends = mate-common
+ depends = libayatana-indicator
+ source = https://github.com/AyatanaIndicators/libayatana-appindicator/archive/0.5.3.zip
+ sha512sums = 20124d6e9e2f2e070b70dde19d4a9d89ea5de2756ef01ab2b23b97f288008394f2bfef8c2e8f59e810fa3a012a15a5c0fbeff4dd8e5791d2e01acd45c2c565c2
+
+pkgname = libayatana-appindicator
+
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
+}