blob: 17e06620f6e0547a4ae23f196091cc001c131bc0 (
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=3
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 segfault-fix.patch n_elements.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 # https://bugs.launchpad.net/ubuntu/+source/libappindicator/+bug/1867996
34 patch -p1 -i $SRC/segfault-fix.patch
35 patch -p1 -i $SRC/n_elements.patch
36
37 sed -i -e 's/ -Werror//' src/Makefile.am
38 sed -e 's/--enable-gtk-doc//g' -i autogen.sh
39 NOCONFIGURE=1 ./autogen.sh
40 CXXFLAGS="$CXXFLAGS -std=c++11" \
41 ./configure --prefix=/usr \
42 --localstatedir=/var \
43 --disable-{gtk-doc-html,python,mono-test,static,tests} \
44 --with-gtk=3
45 #sed -e 's/DIST_SUBDIRS = vala python mono/DIST_SUBDIRS = vala/g' \
46 # -e 's/am__append_1 = python//g' \
47 # -e 's/am__append_2 = mono//g' \
48 # -i bindings/Makefile
49 make
50 make DESTDIR=$PKG -j1 install
51 #make DESTDIR=$PKG -j1 -C bindings/mono uninstall
52 }
|