IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=3.1.17 PROGNAME="db3 $VERSION" DESC="\ db3 (Berkeley database library version 3) \n\ \n\ The Berkeley Database (Berkeley DB) library provides embedded database \n\ support for both traditional and client/server applications. \n\ \n\ This package should be installed if compatibility is needed with \n\ databases created with the Berkeley DB version 3. \n\ \n\ This library used to be part of the glibc package." BUILD=1 MAINTAINER="Mark Post " SOURCE=http://www.sleepycat.com/download/index.shtml PKGNAME=db31-$VERSION-s390-$BUILD TAG=REC compile() { tar -zxvf $CWD/db-$VERSION.tar.gz cd db-$VERSION/ chown -R root.root . find . -perm 775 | xargs chmod 755 find . -perm 444 | xargs chmod 644 zcat $CWD/db-3.1.17.mutex.diff.gz | patch -p1 -E --suffix=.orig --backup cd dist rm -f config.log config.cache config.status ./configure --prefix=/usr \ --enable-compat185 \ --disable-shared \ --enable-rpc \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux make mv libdb.a libdb-3.1.a make clean ./configure --prefix=/usr \ --enable-compat185 \ --enable-static \ --enable-shared \ --enable-rpc \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux make } install() { make install prefix=/package-db31/usr docdir=/package-db31/usr/doc/db-$VERSION/ cp -a libdb-3.1.a /package-db31/usr/lib/ cd .. # mkdir -p /package-db31/usr/doc/db-$VERSION rm -rf /package-db31/usr/doc/db-$VERSION/* cp -a LICENSE README /package-db31/usr/doc/db-$VERSION cat << EOF > /package-db31/usr/doc/db-$VERSION/README-DOCS For a ton of additional documentation (too large to include here) on writing source code that uses libdb4, please see the source tarball db-$VERSION.tar.bz2, which can be found in the Slackware source tree in source/l/db4/, or on Sleepycat's web site: http://www.sleepycat.com. EOF # ( cd /package-db31/usr/docs # mv * ../doc/db-$VERSION # cd .. ; rmdir docs # ) ( cd /package-db31/usr/include mkdir db31 mv *.h db31/ # ln -sf db31/db.h db.h ) mkdir /package-db31/lib mv /package-db31/usr/lib/libdb-3.1.so /package-db31/lib/ ( cd /package-db31/usr/lib rm -f libdb.so libdb-3.so rm -f libdb-3.1.so ; ln -sf /lib/libdb-3.1.so libdb-3.1.so ) rm -rf /package-db31/usr/bin/ } attributes() { chmod 644 $PKG/package-db31/usr/include/db31/* } special() { cd $PKG mv package-db31/* ./ rmdir package-db31 cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-db31/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }