diff options
author | James Meyer <james.meyer@operamail.com> | 2012-08-07 02:22:33 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2012-08-07 02:22:33 (GMT) |
commit | fae26cc3f747816c936a0018b5fc13ed25c9a024 (patch) | |
tree | 39a140df801e4a9d1d41bc83721ca28ebdaa7de5 /abs/core/gdbm/PKGBUILD | |
parent | 850d9d17a0e28d1ba069c5f6cd852c939c6f20f3 (diff) | |
download | linhes_pkgbuild-fae26cc3f747816c936a0018b5fc13ed25c9a024.zip linhes_pkgbuild-fae26cc3f747816c936a0018b5fc13ed25c9a024.tar.gz linhes_pkgbuild-fae26cc3f747816c936a0018b5fc13ed25c9a024.tar.bz2 |
gdbm 1.10
Diffstat (limited to 'abs/core/gdbm/PKGBUILD')
-rw-r--r-- | abs/core/gdbm/PKGBUILD | 65 |
1 files changed, 42 insertions, 23 deletions
diff --git a/abs/core/gdbm/PKGBUILD b/abs/core/gdbm/PKGBUILD index 91744e4..30570dd 100644 --- a/abs/core/gdbm/PKGBUILD +++ b/abs/core/gdbm/PKGBUILD @@ -1,38 +1,57 @@ -# $Id: PKGBUILD 73046 2010-03-22 00:42:44Z allan $ -# Maintainer: Allan McRae <allan@archlinux.org> +# $Id: PKGBUILD 143800 2011-11-29 13:32:53Z stephane $ +# Maintainer: Stéphane Gaudreault <stephane@archlinux.org> +# Contributor: Allan McRae <allan@archlinux.org> # Contributor: judd <jvinet@zeroflux.org> pkgname=gdbm -pkgver=1.8.3 -pkgrel=15 +pkgver=1.10 +pkgrel=1 pkgdesc="GNU database library" url="http://www.gnu.org/software/gdbm/gdbm.html" license=('GPL') arch=('i686' 'x86_64') depends=('glibc' 'sh') -source=(ftp://ftp.gnu.org/gnu/gdbm/$pkgname-$pkgver.tar.gz - gdbm-1.8.3-fhs.patch) +source=(ftp://ftp.gnu.org/gnu/gdbm/${pkgname}-${pkgver}.tar.gz + gdbm-1.10-zeroheaders.patch) options=('!libtool' '!makeflags') install=gdbm.install - +md5sums=('88770493c2559dc80b561293e39d3570' + 'ac255b10452005237836cd2d3a470733') build() { - cd $srcdir/$pkgname-$pkgver - patch -Np1 -i $srcdir/gdbm-1.8.3-fhs.patch + cd "${srcdir}/${pkgname}-${pkgver}" - libtoolize --force --copy - aclocal - autoconf - - ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info - make prefix=/usr || return 1 + # 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 - make prefix=$pkgdir/usr \ - manprefix=$pkgdir/usr/share/man \ - man3dir=$pkgdir/usr/share/man/man3 \ - infodir=$pkgdir/usr/share/info \ - install install-compat + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --enable-libgdbm-compat + + make prefix=/usr +} - ln -sf gdbm/gdbm.h $pkgdir/usr/include +check() { + cd "${srcdir}/${pkgname}-${pkgver}" + make check +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make prefix="${pkgdir}"/usr \ + manprefix="${pkgdir}"/usr/share/man \ + man3dir="${pkgdir}"/usr/share/man/man3 \ + infodir="${pkgdir}"/usr/share/info \ + install + + # create symlinks for compatibility + install -dm755 "${pkgdir}"/usr/include/gdbm + ln -sf ../gdbm.h "${pkgdir}"/usr/include/gdbm/gdbm.h + ln -sf ../ndbm.h "${pkgdir}"/usr/include/gdbm/ndbm.h + ln -sf ../dbm.h "${pkgdir}"/usr/include/gdbm/dbm.h } -md5sums=('1d1b1d5c0245b1c00aff92da751e9aa1' - 'a5bb00f10f4d8317435c4cf471b6ced4') |