Created
September 5, 2012 07:45
-
-
Save adaedra/3632783 to your computer and use it in GitHub Desktop.
PKGBUILD for lib32-gdbm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: josephgbr <rafael.f.f1 at gmail.com> | |
# Contributor: Maribu <leonidas200 at web dot de> | |
_pkgbase=gdbm | |
pkgname=lib32-$_pkgbase | |
pkgver=1.10 | |
pkgrel=1 | |
pkgdesc="GNU database library (32 bit)" | |
license=('GPL') | |
url="http://www.gnu.org/software/gdbm/gdbm.html" | |
arch=('x86_64') | |
depends=('lib32-glibc' "$_pkgbase") | |
makedepends=('gcc-multilib') | |
source=(http://perso.epitech.eu/~hamel_t/${_pkgbase}-${pkgver}.tar.gz | |
gdbm-1.10-zeroheaders.patch) | |
options=('!libtool' '!makeflags') | |
md5sums=('88770493c2559dc80b561293e39d3570' | |
'2a5979910c338dabda6935263b3d8af9') | |
build() { | |
export CC='gcc -m32' | |
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 | |
./configure --prefix=/usr \ | |
--mandir=/usr/share/man \ | |
--infodir=/usr/share/info \ | |
--enable-libgdbm-compat \ | |
--libdir=/usr/lib32 | |
make prefix=/usr | |
} | |
check() { | |
cd "${srcdir}/${_pkgbase}-${pkgver}" | |
make check | |
} | |
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/lib32" \ | |
install | |
rm -rf "${pkgdir}/usr"/{bin,share,include} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note : pour compiler lib32-gdbm sous Arch, telecharger http://aur.archlinux.org/packages/li/lib32-gdbm/lib32-gdbm.tar.gz et remplacer le PKGBUILD avec ceci.