diff options
-rw-r--r-- | .SRCINFO | 45 | ||||
-rw-r--r-- | 0001_autoconf.patch | 12 | ||||
-rw-r--r-- | PKGBUILD | 98 |
3 files changed, 155 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d690725aba1c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,45 @@ +pkgbase = libdbusmenu-ubuntu + pkgdesc = A small little library that was created by pulling out some common code out of indicator-applet + pkgver = 12.10.3.16.04.20160223.1 + pkgrel = 1 + url = https://launchpad.net/dbusmenu + arch = i686 + arch = x86_64 + groups = unity + license = LGPL + makedepends = json-glib + makedepends = gtk2-ubuntu + makedepends = gtk3-ubuntu + makedepends = intltool + makedepends = gtk-doc + makedepends = gobject-introspection + makedepends = vala + makedepends = python2 + makedepends = valgrind + source = https://launchpad.net/ubuntu/+archive/primary/+files/libdbusmenu_12.10.3+16.04.20160223.1.orig.tar.gz + source = 0001_autoconf.patch + sha512sums = 66ee5b2ca113a3cd295bf18517a190ecc27b9bdf019212a851343933509eabf09cd7d7b1749d0f7b7d16bec9f0c41c1d37ce52d1881eb8cc3ee47364d539339d + sha512sums = 233865822a6280dbd536db131511648bdf40af042ae8afa1ed813cd2538c4e9f5f1ada8868de27bf60f1bed8830ace9916c097ba3d8d698744a2fac95a6dbabf + +pkgname = libdbusmenu-glib-ubuntu + depends = json-glib + provides = libdbusmenu-glib + conflicts = libdbusmenu-glib + replaces = libdbusmenu-glib + +pkgname = libdbusmenu-gtk2-ubuntu + pkgdesc = A small little library that was created by pulling out some common code out of indicator-applet (GTK+ 2 library) + depends = gtk2-ubuntu + depends = libdbusmenu-glib-ubuntu + provides = libdbusmenu-gtk2 + conflicts = libdbusmenu-gtk2 + replaces = libdbusmenu-gtk2 + +pkgname = libdbusmenu-gtk3-ubuntu + pkgdesc = A small little library that was created by pulling out some common code out of indicator-applet (GTK+ 3 library) + depends = gtk3-ubuntu + depends = libdbusmenu-glib-ubuntu + provides = libdbusmenu-gtk3 + conflicts = libdbusmenu-gtk3 + replaces = libdbusmenu-gtk3 + diff --git a/0001_autoconf.patch b/0001_autoconf.patch new file mode 100644 index 000000000000..cb2677c824b6 --- /dev/null +++ b/0001_autoconf.patch @@ -0,0 +1,12 @@ +diff -Nru libdbusmenu-12.10.2.orig/configure.ac libdbusmenu-12.10.2/configure.ac +--- libdbusmenu-12.10.2.orig/configure.ac 2013-01-09 15:44:34.554871296 -0500 ++++ libdbusmenu-12.10.2/configure.ac 2013-01-09 15:44:45.604812416 -0500 +@@ -4,7 +4,7 @@ + + AC_PREREQ(2.62) + +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS(config.h) + AM_INIT_AUTOMAKE(libdbusmenu, 12.10.2, [-Wno-portability]) + + AM_MAINTAINER_MODE diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3c47ecb4bd5f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,98 @@ +# Maintainer: Michael Healy <horsemanoffaith@gmail.com> +# Original Maintainer: György Balló <ballogy@freestart.hu> +# Contributor: thn81 <root@scrat> + +# vercheck-pkgbuild: auto +# vercheck-ubuntu: name=libdbusmenu, repo=xenial +# vercheck-launchpad: name=dbusmenu, tarname=libdbusmenu + +pkgbase=libdbusmenu-ubuntu +pkgname=(libdbusmenu-glib-ubuntu libdbusmenu-gtk2-ubuntu libdbusmenu-gtk3-ubuntu) +_actual_ver=12.10.3 +_extra_ver=+16.04.20160223.1 +pkgver=${_actual_ver}${_extra_ver/\+/.} +pkgrel=1 +pkgdesc="A small little library that was created by pulling out some common code out of indicator-applet" +arch=(i686 x86_64) +url="https://launchpad.net/dbusmenu" +license=(LGPL) +makedepends=(json-glib gtk2-ubuntu gtk3-ubuntu intltool gtk-doc gobject-introspection vala + python2 valgrind) +groups=(unity) +source=("https://launchpad.net/ubuntu/+archive/primary/+files/libdbusmenu_${_actual_ver}${_extra_ver}.orig.tar.gz" + 0001_autoconf.patch) +sha512sums=('66ee5b2ca113a3cd295bf18517a190ecc27b9bdf019212a851343933509eabf09cd7d7b1749d0f7b7d16bec9f0c41c1d37ce52d1881eb8cc3ee47364d539339d' + '233865822a6280dbd536db131511648bdf40af042ae8afa1ed813cd2538c4e9f5f1ada8868de27bf60f1bed8830ace9916c097ba3d8d698744a2fac95a6dbabf') + +prepare() { + cd "libdbusmenu-${_actual_ver}${_extra_ver}" + + patch -p1 -i ../0001_autoconf.patch +} + +build() { + cd "libdbusmenu-${_actual_ver}${_extra_ver}" + + gtkdocize + autoreconf -vfi + intltoolize -f + + # Python2 fix + sed -i "s|^\(#!.*python\)$|\12|" tools/dbusmenu-bench + + # libdbusmenu-gtk2 won't install if libdbusmenu-glib is missing + sed -i 's|$(DBUSMENUGTK_CFLAGS)|$(DBUSMENUGTK_CFLAGS) -L../libdbusmenu-glib/.libs|' libdbusmenu-gtk/Makefile.{am,in} + + [[ -d build-gtk2 ]] || mkdir build-gtk2 + pushd build-gtk2 + ../configure --prefix=/usr --libexecdir=/usr/lib/libdbusmenu --disable-scrollkeeper --with-gtk=2 --disable-static + make -j1 + popd + + [[ -d build-gtk3 ]] || mkdir build-gtk3 + pushd build-gtk3 + ../configure --prefix=/usr --libexecdir=/usr/lib/libdbusmenu --disable-scrollkeeper --with-gtk=3 --disable-static + make + popd + +} + +package_libdbusmenu-glib-ubuntu() { + depends=(json-glib) + provides=(libdbusmenu-glib) + replaces=(libdbusmenu-glib) + conflicts=(libdbusmenu-glib) + + cd "libdbusmenu-${_actual_ver}${_extra_ver}/build-gtk3" + + make -j1 -C libdbusmenu-glib DESTDIR="${pkgdir}/" install + make -j1 -C tools DESTDIR="${pkgdir}/" install + make -j1 -C tests DESTDIR="${pkgdir}/" install + make -j1 -C docs/libdbusmenu-glib DESTDIR="${pkgdir}/" install + make -j1 -C po DESTDIR="${pkgdir}/" install +} + +package_libdbusmenu-gtk2-ubuntu() { + pkgdesc+=" (GTK+ 2 library)" + depends=(gtk2-ubuntu libdbusmenu-glib-ubuntu) + provides=(libdbusmenu-gtk2) + replaces=(libdbusmenu-gtk2) + conflicts=(libdbusmenu-gtk2) + + cd "libdbusmenu-${_actual_ver}${_extra_ver}/build-gtk2" + + make -j1 -C libdbusmenu-gtk DESTDIR="${pkgdir}/" install + make -j1 -C docs/libdbusmenu-gtk DESTDIR="${pkgdir}/" install +} + +package_libdbusmenu-gtk3-ubuntu() { + pkgdesc+=" (GTK+ 3 library)" + depends=(gtk3-ubuntu libdbusmenu-glib-ubuntu) + provides=(libdbusmenu-gtk3) + replaces=(libdbusmenu-gtk3) + conflicts=(libdbusmenu-gtk3) + + cd "libdbusmenu-${_actual_ver}${_extra_ver}/build-gtk3" + + make -j1 -C libdbusmenu-gtk DESTDIR="${pkgdir}/" install +} |