summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD40
2 files changed, 36 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3a9f2b96fc8a..f21c95666ded 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 99e9d327909c..c54493bb642e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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#' \