#!/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