[arch-commits] Commit in libgda/trunk (PKGBUILD)
Jan Steffens
heftig at archlinux.org
Thu Jan 26 22:08:18 UTC 2017
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 <tobias at archlinux.org>
+# Contributor: tobias <tobias at archlinux.org>
# Contributor: Tobias Kieslich <tobias at 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"
}
More information about the arch-commits
mailing list