Date: Thursday, January 26, 2017 @ 22:08:18 Author: heftig Revision: 287560
5.2.4-5 Modified: libgda/trunk/PKGBUILD ----------+ PKGBUILD | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-01-26 21:30:01 UTC (rev 287559) +++ PKGBUILD 2017-01-26 22:08:18 UTC (rev 287560) @@ -1,41 +1,45 @@ # $Id$ -# Maintainer: tobias <tob...@archlinux.org> +# Contributor: tobias <tob...@archlinux.org> # Contributor: Tobias Kieslich <tob...@justdreams.de> -shopt -s extglob - pkgname=(libgda libgda-{firebird,jdbc,mysql,postgres}) pkgver=5.2.4 -pkgrel=4 +pkgrel=5 pkgdesc="Database access library" +url="http://www.gnome-db.org/" arch=(i686 x86_64) license=(GPL) depends=(gtksourceview3 libxslt python2 libsecret graphviz goocanvas iso-codes) makedepends=(glade libmariadbclient postgresql-libs libfbclient jdk8-openjdk intltool - gobject-introspection gtk-doc vala itstool gnome-common) -url="http://www.gnome-db.org/" -source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/${pkgver:0:3}/${pkgname}-${pkgver}.tar.xz + gobject-introspection gtk-doc vala itstool gnome-common git) +_commit=2ea3179bad2e414ff6068db2249116eb6e2564a5 # tags/LIBGDA_5_2_4^0 +source=("git+https://git.gnome.org/browse/libgda#commit=$_commit" java.patch) -sha256sums=('2cee38dd583ccbaa5bdf6c01ca5f88cc08758b9b144938a51a478eb2684b765e' +sha256sums=('SKIP' 'e28ea88d49bcb91fa6907440a6785a508fb681c463188b3805509773f5d0fc22') _apiver=5.0 +pkgver() { + cd $pkgname + git describe --tags | sed 's/^LIBGDA_//;s/_/./g;s/-/+/g' +} + prepare() { mkdir providers - cd $pkgname-$pkgver + cd $pkgname patch -Np1 -i ../java.patch + javac getsp.java find -name '*.py' -exec sed -i '1s/python$/&2/' {} + - javac getsp.java - autoreconf -fvi + NOCONFIGURE=1 ./autogen.sh } build() { - cd $pkgname-$pkgver + cd $pkgname ./configure --prefix=/usr --sysconfdir=/etc --disable-static \ --with-bdb=/usr --with-bdb-libdir-name=lib \ --enable-json --enable-system-sqlite --enable-binreloc \ @@ -42,6 +46,7 @@ --enable-gda-gi --enable-gdaui-gi \ --enable-vala --enable-gdaui-vala VALA_API_VERSION=0.34 \ --enable-gtk-doc + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } @@ -52,11 +57,11 @@ 'libgda-postgres: provider for PostgreSQL') options+=(emptydirs) - cd $pkgname-$pkgver + cd $pkgname make DESTDIR="$pkgdir" install for _provider in firebird jdbc mysql postgres; do - mv "$pkgdir"/usr/lib/libgda-$_apiver/providers/libgda-${_provider}?(-*).so \ + mv "$pkgdir"/usr/lib/libgda-$_apiver/providers/libgda-${_provider}[-.]*so \ "$pkgdir"/usr/lib/pkgconfig/libgda-${_provider}-${_apiver}.pc \ "$pkgdir"/usr/share/libgda-$_apiver/${_provider}_specs_*.xml \ "$srcdir/providers" @@ -70,7 +75,7 @@ _packageprovider() { install -d "$pkgdir"/usr/lib/{pkgconfig,libgda-$_apiver/providers} \ "$pkgdir"/usr/share/libgda-$_apiver - mv providers/libgda-${1}?(-*).so "$pkgdir/usr/lib/libgda-$_apiver/providers" + mv providers/libgda-${1}[-.]*so "$pkgdir/usr/lib/libgda-$_apiver/providers" mv providers/libgda-${1}-5.0.pc "$pkgdir/usr/lib/pkgconfig" mv providers/${1}_specs_*.xml "$pkgdir/usr/share/libgda-$_apiver" }