#!/bin/sh
# Build gdbm-1.7.3 for Slackware
CWD=`pwd`
PKG=/tmp/package-gdbm
( cd /tmp ; rm -rf package-gdbm ; mkdir package-gdbm )
cd /tmp
tar xzvf $CWD/gdbm-1.7.3.tar.gz
cd gdbm-1.7.3
mkdir shared
zcat $CWD/gdbm-1.7.3-shlib.patch.gz | patch -p1 -E
mkdir -p $PKG/usr/doc/gdbm-1.7.3
cp -a COPYING ChangeLog INSTALL NEWS README $PKG/usr/doc/gdbm-1.7.3
chown root.root $PKG/usr/doc/gdbm-1.7.3/*
./configure --prefix=/usr
make CFLAGS=-O2
mkdir -p $PKG/usr/{lib,include,info,man/man3}
make CFLAGS=-O2 install prefix=$PKG/usr
# I think at least ndbm.h conflicts with glibc2... not sure
# about dbm.h.  If you think these should have been included,
# complain to volkerdi@slackware.com :)
#cp -a ndbm.h dbm.h $PKG/usr/include
#chown root.root $PKG/usr/include/{ndbm.h,dbm.h}
gzip -9 $PKG/usr/info/gdbm.info $PKG/usr/man/man3/gdbm.3
chmod 755 $PKG/usr/lib/libgdbm.so.2.0.0
( cd $PKG/usr/lib ; ldconfig . )
( cd $PKG/usr/lib ; ln -sf libgdbm.so.2 libgdbm.so )
cd $PKG
makepkg ../gdbm.tgz
