summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD81
2 files changed, 40 insertions, 52 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b60e16d42d7f..b9ad4dd8a7bc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,18 @@
pkgbase = libx32-gdbm
pkgdesc = GNU database library (x32 ABI)
- pkgver = 1.10
+ pkgver = 1.11
pkgrel = 1.1
url = http://www.gnu.org/software/gdbm/gdbm.html
arch = x86_64
license = GPL
makedepends = gcc-multilib-x32
- depends = libx32-glibc
depends = gdbm
- options = !libtool
+ depends = libx32-glibc
options = !makeflags
- source = ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.10.tar.gz
+ source = ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.11.tar.gz
source = gdbm-1.10-zeroheaders.patch
- md5sums = 88770493c2559dc80b561293e39d3570
- md5sums = 2a5979910c338dabda6935263b3d8af9
+ sha256sums = 8d912f44f05d0b15a4a5d96a76f852e905d051bb88022fcdfd98b43be093e3c3
+ sha256sums = fb4b3b3c05e85584c2d8f1af38c63219a3fb2aa152743ae6a6396e6952becc5c
pkgname = libx32-gdbm
diff --git a/PKGBUILD b/PKGBUILD
index bbae516511b9..adbbccb017f1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,59 +1,48 @@
-# Upstream Maintainer: josephgbr <rafael.f.f1 at gmail.com>
-# Contributor: Maribu <leonidas200 at web dot de>
-# Maintainer: Fantix King <fantix.king at gmail.com>
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+# Contributor: josephgbr <rafael.f.f1@gmail.com>
+# Contributor: Maribu <leonidas200@web.de>
+# x32 Maintainer: Fantix King <fantix.king at gmail.com>
-_pkgbase=gdbm
-pkgname=libx32-$_pkgbase
-pkgver=1.10
+pkgname=libx32-gdbm
+pkgver=1.11
pkgrel=1.1
pkgdesc="GNU database library (x32 ABI)"
-license=('GPL')
-url="http://www.gnu.org/software/gdbm/gdbm.html"
arch=('x86_64')
-depends=('libx32-glibc' "$_pkgbase")
+url='http://www.gnu.org/software/gdbm/gdbm.html'
+license=('GPL')
+depends=('gdbm' 'libx32-glibc')
makedepends=('gcc-multilib-x32')
-source=(ftp://ftp.gnu.org/gnu/gdbm/${_pkgbase}-${pkgver}.tar.gz
- gdbm-1.10-zeroheaders.patch)
-options=('!libtool' '!makeflags')
-md5sums=('88770493c2559dc80b561293e39d3570'
- '2a5979910c338dabda6935263b3d8af9')
-
-build() {
- export CC='gcc -mx32'
-
- cd "${srcdir}/${_pkgbase}-${pkgver}"
-
- # Prevent gdbm from storing uninitialized memory content
- # to database files. This patch improves security, as the
- # uninitialized memory might contain sensitive informations
- # from other applications.
- # https://bugzilla.redhat.com/show_bug.cgi?id=4457
- # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=208927
- patch -Np1 -i ../gdbm-1.10-zeroheaders.patch
+source=("ftp://ftp.gnu.org/gnu/gdbm/gdbm-${pkgver}.tar.gz"
+ 'gdbm-1.10-zeroheaders.patch')
+options=('!makeflags')
+sha256sums=('8d912f44f05d0b15a4a5d96a76f852e905d051bb88022fcdfd98b43be093e3c3'
+ 'fb4b3b3c05e85584c2d8f1af38c63219a3fb2aa152743ae6a6396e6952becc5c')
- ./configure --prefix=/usr \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --enable-libgdbm-compat \
- --libdir=/usr/libx32
+prepare() {
+ cd gdbm-${pkgver}
- make prefix=/usr
+ patch -Np1 -i ../gdbm-1.10-zeroheaders.patch
}
-check() {
- cd "${srcdir}/${_pkgbase}-${pkgver}"
- make check
+build() {
+ cd gdbm-${pkgver}
+
+ export CC='gcc -mx32'
+ export CXX='g++ -mx32'
+ export PKG_CONFIG_PATH='/usr/libx32/pkgconfig'
+
+ ./configure \
+ --prefix='/usr' \
+ --libdir='/usr/libx32' \
+ --enable-libgdbm-compat
+ make
}
package() {
- cd "${srcdir}/${_pkgbase}-${pkgver}"
-
- make prefix="$pkgdir/usr" \
- manprefix="$pkgdir/usr/share/man" \
- man3dir="$pkgdir/usr/share/man/man3" \
- infodir="$pkgdir/usr/share/info" \
- libdir="$pkgdir/usr/libx32" \
- install
-
- rm -rf "${pkgdir}/usr"/{bin,share,include}
+ cd gdbm-${pkgver}
+
+ make DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}"/usr/{bin,share,include}
}
+
+# vim: ts=2 sw=2 et: