diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 36 insertions, 20 deletions
@@ -1,20 +1,22 @@ -# Generated by mksrcinfo v8 -# Tue Aug 30 23:23:11 UTC 2016 pkgbase = lib32-glibmm - pkgdesc = Glib-- (glibmm) is a C++ interface for glib (32 bit, library only) - pkgver = 2.48.1 + pkgdesc = C++ bindings for GLib (32 bit, library only) + pkgver = 2.56.0 pkgrel = 1 - url = http://gtkmm.sourceforge.net/ + url = http://www.gtkmm.org/ arch = x86_64 license = LGPL makedepends = pkgconfig makedepends = gcc-multilib + makedepends = git + makedepends = mm-common + makedepends = perl-xml-parser + makedepends = clang depends = lib32-glib2 depends = lib32-libsigc++ depends = glibmm options = !libtool - source = http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.48/glibmm-2.48.1.tar.xz - sha256sums = dc225f7d2f466479766332483ea78f82dc349d59399d30c00de50e5073157cdf + source = git+https://git.gnome.org/browse/glibmm#commit=8236b0f457e6ede0511f5e197017baa31eb953b4 + sha256sums = SKIP pkgname = lib32-glibmm @@ -1,29 +1,43 @@ # Maintainer: Gicu Gorodenco <cyclopsihus 'at' gmail 'dot' com> # Contributor: josephgbr <rafael.f.f1 'at' gmail 'dot' com> +# Contributor: Jan de Groot <jgc@archlinux.org> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> + _pkgbasename=glibmm pkgname=lib32-$_pkgbasename -pkgver=2.48.1 +pkgver=2.56.0 pkgrel=1 -pkgdesc="Glib-- (glibmm) is a C++ interface for glib (32 bit, library only)" -arch=('x86_64') -license=('LGPL') -depends=('lib32-glib2' 'lib32-libsigc++' "${_pkgbasename}") -makedepends=('pkgconfig' 'gcc-multilib') -source=(http://ftp.gnome.org/pub/GNOME/sources/${_pkgbasename}/${pkgver:0:4}/${_pkgbasename}-${pkgver}.tar.xz) +pkgdesc="C++ bindings for GLib (32 bit, library only)" +url="http://www.gtkmm.org/" +arch=(x86_64) +license=(LGPL) +depends=(lib32-glib2 lib32-libsigc++ "${_pkgbasename}") +makedepends=(pkgconfig gcc-multilib git mm-common perl-xml-parser clang) +_commit=8236b0f457e6ede0511f5e197017baa31eb953b4 # tags/2.56.0^0 +source=("git+https://git.gnome.org/browse/glibmm#commit=$_commit") +sha256sums=('SKIP') options=('!libtool') -url="http://gtkmm.sourceforge.net/" -sha256sums=('dc225f7d2f466479766332483ea78f82dc349d59399d30c00de50e5073157cdf') + +pkgver() { + cd ${_pkgbasename} + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd ${_pkgbasename} + NOCONFIGURE=1 ./autogen.sh +} build() { - cd "${srcdir}/${_pkgbasename}-${pkgver}" - ./configure --prefix=/usr --libdir=/usr/lib32 CC='gcc' CFLAGS='-m32' CXXFLAGS='-m32 -w -fpermissive' PKG_CONFIG_PATH='/usr/lib32/pkgconfig/' + cd ${_pkgbasename} + ./configure --prefix=/usr --enable-maintainer-mode --libdir=/usr/lib32 CC='gcc' CFLAGS='-m32' CXXFLAGS='-m32 -w -fpermissive' PKG_CONFIG_PATH='/usr/lib32/pkgconfig/' sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } package() { - cd "${srcdir}/${_pkgbasename}-${pkgver}" - sed -i -e 's/^doc_subdirs/#doc_subdirs/' Makefile + cd ${_pkgbasename} + sed -i -e '/^doc_subdirs/s/^/#/' Makefile make DESTDIR="${pkgdir}" install # Workarround for lib32-atkmm not to break sed -i 's#${libdir}/glibmm#/usr/lib/glibmm#' \ |