summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhorsemanoffaith2016-02-06 18:40:08 -0800
committerhorsemanoffaith2016-02-06 18:40:08 -0800
commitfe61b4f01191b9825d991654a90a61081c32eaba (patch)
treeac7cdae0ebbf1e11c945ae5cc4803f7e314bbb97
downloadaur-fe61b4f01191b9825d991654a90a61081c32eaba.tar.gz
Initial import
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD82
2 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..057d2026e668
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+# Generated by mksrcinfo v8
+# Sun Feb 7 02:39:28 UTC 2016
+pkgbase = libindicator-ubuntu
+ pkgdesc = A set of symbols and convience functions that all indicators would like to use
+ pkgver = 12.10.2.16.04.20151208
+ pkgrel = 1
+ epoch = 1
+ url = https://launchpad.net/libindicator
+ arch = i686
+ arch = x86_64
+ groups = unity
+ license = GPL
+ makedepends = gtk2-ubuntu
+ makedepends = gtk3-ubuntu
+ makedepends = glib2
+ makedepends = ido-ubuntu
+ source = https://launchpad.net/ubuntu/+archive/primary/+files/libindicator_12.10.2+16.04.20151208.orig.tar.gz
+ sha512sums = 350d5081075de0de31a046aaf439a08f15ce8fe3a07350519f55fd2df2caa47d8a4a4d538c114f4297fa37322802681de04cf588b4caaa40ba506c2e5922ef00
+
+pkgname = libindicator-gtk2
+ pkgdesc = A set of symbols and convience functions that all indicators would like to use (GTK+ 2 library)
+ depends = cairo
+ depends = gtk2-ubuntu
+ depends = glib2
+
+pkgname = libindicator-gtk3
+ pkgdesc = A set of symbols and convience functions that all indicators would like to use (GTK+ 3 library)
+ depends = gtk3-ubuntu
+ depends = glib2
+ depends = ido-ubuntu
+ options =
+ options = !emptydirs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ddc052d7ad8b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,82 @@
+# Maintainer: Michael Healy <horsemanoffaith@gmail.com>
+# Original Maintainer: György Balló <ballogy@freestart.hu>
+
+# vercheck-pkgbuild: auto
+# vercheck-ubuntu: name=${pkgname}, repo=xenial
+# vercheck-launchpad: name=${pkgname}
+
+pkgbase=libindicator-ubuntu
+pkgname=(libindicator-gtk2 libindicator-gtk3)
+_actual_ver=12.10.2
+_extra_ver=+16.04.20151208
+pkgver=${_actual_ver}${_extra_ver/+/.}
+pkgrel=1
+epoch=1
+pkgdesc="A set of symbols and convience functions that all indicators would like to use"
+arch=(i686 x86_64)
+url="https://launchpad.net/libindicator"
+license=(GPL)
+makedepends=(gtk2-ubuntu gtk3-ubuntu glib2 ido-ubuntu)
+groups=(unity)
+source=("https://launchpad.net/ubuntu/+archive/primary/+files/${pkgbase/\-ubuntu/}_${_actual_ver}${_extra_ver}.orig.tar.gz")
+sha512sums=('350d5081075de0de31a046aaf439a08f15ce8fe3a07350519f55fd2df2caa47d8a4a4d538c114f4297fa37322802681de04cf588b4caaa40ba506c2e5922ef00')
+prepare() {
+ sed '/-Werror/s/$/ -Wno-deprecated-declarations/' -i ../src/libindicator-${_actual_ver}${_extra_ver}/Makefile.am
+ sed 's/LIBINDICATOR_LIBS+="$LIBM"/LIBINDICATOR_LIBS+=" $LIBM"/g' -i ../src/libindicator-${_actual_ver}${_extra_ver}/configure.ac
+ sed 's/LIBM="-lmw"/LIBM=" -lmw"/g' -i ../src/libindicator-${_actual_ver}${_extra_ver}/configure.ac
+ sed 's/LIBM="-lm"/LIBM=" -lm"/g' -i ../src/libindicator-${_actual_ver}${_extra_ver}/configure.ac
+ sed 's/LIBS="-lm $LIBS"/LIBS=" -lm $LIBS"/g' -i ../src/libindicator-${_actual_ver}${_extra_ver}/configure.ac
+ sed 's/LIBS="-lmw $LIBS"/LIBS=" -lmw $LIBS"/g' -i ../src/libindicator-${_actual_ver}${_extra_ver}/configure.ac
+
+
+}
+
+build() {
+
+ export CFLAGS+=" -Wno-error=deprecated-declarations"
+
+ cd libindicator-${_actual_ver}${_extra_ver}
+
+ autoreconf -vfi
+
+ [[ -d build-gtk2 ]] || mkdir build-gtk2
+ pushd build-gtk2
+
+ ../configure --prefix=/usr --libexecdir=/usr/lib/${pkgbase} --with-gtk=2 --disable-static
+ make -j1
+ popd
+
+ [[ -d build-gtk3 ]] || mkdir build-gtk3
+ pushd build-gtk3
+
+ ../configure \
+ --prefix='/usr' \
+ --libexecdir='/usr/lib/libindicator' \
+ --with-gtk='3' \
+ --disable-static
+ make
+ popd
+}
+
+package_libindicator-gtk2() {
+ pkgdesc+=" (GTK+ 2 library)"
+ depends=(cairo gtk2-ubuntu glib2)
+
+ cd libindicator-${_actual_ver}${_extra_ver}/build-gtk2
+
+ make -j1 DESTDIR="${pkgdir}/" install
+}
+
+package_libindicator-gtk3() {
+ pkgdesc+=" (GTK+ 3 library)"
+ depends=(gtk3-ubuntu glib2 ido-ubuntu)
+ options+=(!emptydirs)
+
+ cd libindicator-${_actual_ver}${_extra_ver}/build-gtk3
+
+ make -j1 -C libindicator DESTDIR="${pkgdir}/" install
+ make -j1 -C tools DESTDIR="${pkgdir}/" install
+
+ # Identical in both packages, but Ubuntu puts it in the GTK 2 package
+ rm -vf "${pkgdir}/usr/share/libindicator/80indicator-debugging"
+}