[arch-commits] Commit in libappindicator/trunk (PKGBUILD)

Levente Polyak anthraxx at archlinux.org
Tue Nov 15 11:48:51 UTC 2016


    Date: Tuesday, November 15, 2016 @ 11:48:51
  Author: anthraxx
Revision: 195961

upgpkg: libappindicator 12.10.0-12 (python2 bindings)

Modified:
  libappindicator/trunk/PKGBUILD

----------+
 PKGBUILD |   28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-11-15 11:47:59 UTC (rev 195960)
+++ PKGBUILD	2016-11-15 11:48:51 UTC (rev 195961)
@@ -7,9 +7,9 @@
 # Contributor: Balló György <ballogyor+arch at gmail dot com>
 
 pkgbase=libappindicator
-pkgname=("${pkgbase}-gtk"{2,3} "${pkgbase}-sharp")
+pkgname=("${pkgbase}-gtk"{2,3} "${pkgbase}-sharp" "python2-${pkgbase}")
 pkgver=12.10.0
-pkgrel=11
+pkgrel=12
 pkgdesc='Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray'
 url='https://launchpad.net/libappindicator'
 arch=('i686' 'x86_64')
@@ -16,7 +16,7 @@
 license=('LGPL2.1' 'LGPL3')
 makedepends=('dbus-glib' 'gobject-introspection' 'gtk-sharp-2'
              'libdbusmenu-gtk'{2,3} 'libindicator-gtk'{2,3}
-             'mono' 'perl-xml-libxml' 'pygtk' 'vala' 'pkg-config')
+             'mono' 'perl-xml-libxml' 'pygtk' 'vala' 'python2')
 options=('!emptydirs')
 source=(http://launchpad.net/${pkgbase}/${pkgver%.*}/${pkgver}/+download/${pkgbase}-${pkgver}.tar.gz{,.asc}
         improved-plasma.patch
@@ -31,9 +31,12 @@
   (cd ${pkgbase}-${pkgver}
     sed 's|/cli/|/mono/|' -i bindings/mono/{appindicator-sharp-0.1.pc.in,Makefile.in}
     sed 's/example //g' -i Makefile.in
-    patch -p1 < "${srcdir}/no-python.patch"
     patch -p1 < "${srcdir}/improved-plasma.patch"
   )
+  # python enabled variant
+  cp -ra ${pkgbase}-${pkgver}{,-py2}
+  # disable python for gtk2 + gtk3 variant
+  (cd ${pkgbase}-${pkgver}; patch -p1 < "${srcdir}/no-python.patch")
   cp -ra ${pkgbase}-${pkgver}{,-gtk2}
 }
 
@@ -60,6 +63,16 @@
       --with-gtk=2
     make
   )
+
+  msg2 'Building python2...'
+  (cd ${pkgbase}-${pkgver}-py2
+    ./configure --prefix=/usr \
+      --sysconfdir=/etc \
+      --localstatedir=/var \
+      --disable-{gtk-doc-html,mono-test,static,tests} \
+      --with-gtk=2
+    make
+  )
 }
 
 package_libappindicator-gtk2() {
@@ -93,4 +106,11 @@
   make -j1 -C bindings/mono DESTDIR="${pkgdir}" install
 }
 
+package_python2-libappindicator() {
+  depends=("${pkgbase}-gtk2" 'python2')
+
+  cd ${pkgbase}-${pkgver}-py2
+  make -j1 -C bindings/python DESTDIR="${pkgdir}" install
+}
+
 # vim: ts=2 sw=2 et:



More information about the arch-commits mailing list