blob: cf8f36eb10e7b1b00a1b37a6486b78c1e6b1a81b (
plain)
1 # Description: Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray
2 # URL: https://launchpad.net/libappindicator
3 # Maintainer: Tim Biermann, tbier at posteo dot de
4 # Depends on: libdbusmenu-gtk3 libindicator-gtk3 dbus-glib
5
6 name=libappindicator-gtk3
7 version=16.10
8 release=2
9 source=(http://unrealize.co.uk/source/libappindicator-16.10.tar.gz
10 0001-Glib.Timeout-fix.patch 0002-Fix-mono-nunit-pkgconfig-name.patch 0003-Fix-Mono-assemblies-directory.patch badfunction.patch conditional-py-bindings.patch disable-mono.patch gtk3.patch improved-plasma-support.patch vala-inherit.patch)
11
12 build() {
13 cd libappindicator-$version
14 patch -p1 -i $SRC/gtk3.patch
15
16 # The next 3 patches shamelessly pinched from Arch
17 patch -p1 -i $SRC/0001-Glib.Timeout-fix.patch
18 patch -p1 -i $SRC/0002-Fix-mono-nunit-pkgconfig-name.patch
19 patch -p1 -i $SRC/0003-Fix-Mono-assemblies-directory.patch
20
21 # This one is also from Arch(ish), but had to be recreated best it could
22 patch -p1 -i $SRC/improved-plasma-support.patch
23
24 # Patch pinched from Gentoo
25 patch -p1 -i $SRC/conditional-py-bindings.patch
26
27 # Removed a function which had no declaration
28 patch -p1 -i $SRC/badfunction.patch
29
30 # Having mono or gtk-sharp installed kills this build
31 patch -p1 -i $SRC/disable-mono.patch
32
33 sed -i -e 's/ -Werror//' src/Makefile.am
34 sed -e 's/--enable-gtk-doc//g' -i autogen.sh
35 NOCONFIGURE=1 ./autogen.sh
36 CXXFLAGS="$CXXFLAGS -std=c++11" \
37 ./configure --prefix=/usr \
38 --localstatedir=/var \
39 --disable-{gtk-doc-html,python,mono-test,static,tests} \
40 --with-gtk=3
41 #sed -e 's/DIST_SUBDIRS = vala python mono/DIST_SUBDIRS = vala/g' \
42 # -e 's/am__append_1 = python//g' \
43 # -e 's/am__append_2 = mono//g' \
44 # -i bindings/Makefile
45 make
46 make DESTDIR=$PKG -j1 install
47 #make DESTDIR=$PKG -j1 -C bindings/mono uninstall
48 }
|