IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=2.4.14
PROGNAME="db2 $VERSION"
DESC="\
db2 (Berkeley database library version 2)                              \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 2.                      \n\
                                                                       \n\
This library used to be part of the glibc package."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=http://www.sleepycat.com/download/index.shtml
PKGNAME=db2-$VERSION-s390-$BUILD
TAG=REC

compile() {
   tar -zxvf $CWD/db2-glibc-2.1.3.tar.gz
   cd db2
   zcat $CWD/db2-glibc-2.1.3.patch.gz | patch -p1 -E --suffix=.orig --backup
   zcat $CWD/db2-2.4.14-db2.patch.gz | patch -p1 -E --suffix=.orig --backup
   zcat $CWD/db2.cflags.diff.gz | patch -p1 -E --suffix=.orig --backup
   # This next patch removes the "-march=i386 -mcpu=i686" flags that the prior fix put on
   zcat $CWD/db2.cflags-s390.diff.gz | patch -p0 -E --suffix=.orig --backup

   make
}

install() {
   mkdir -p /package-db2/lib /package-db2/usr/lib /package-db2/usr/bin \
            /package-db2/usr/include/db2 

   cp -p libdb2.so.3 /package-db2/lib/libdb2.so.3
   cp -p libdb2.a /package-db2/usr/lib/libdb2.a
   cp -p db_archive /package-db2/usr/bin/db2_archive
   cp -p db_checkpoint /package-db2/usr/bin/db2_checkpoint
   cp -p db_deadlock /package-db2/usr/bin/db2_deadlock
   cp -p db_dump /package-db2/usr/bin/db2_dump
   cp -p db_load /package-db2/usr/bin/db2_load
   cp -p db_printlog /package-db2/usr/bin/db2_printlog
   cp -p db_recover /package-db2/usr/bin/db2_recover
   cp -p db_stat /package-db2/usr/bin/db2_stat
   cp -p db.h db_185.h /package-db2/usr/include/db2/

   mkdir -p /package-db2/usr/doc/db2-$VERSION
   cp -a LICENSE README /package-db2/usr/doc/db2-$VERSION

   # Make symlinks:
   ( cd /package-db2/lib
     rm -rf libdb.so.3 ; ln -sf libdb2.so.3 libdb.so.3
   )
   ( cd /package-db2/usr/lib
     rm -rf libdb2.so ; ln -sf ../../lib/libdb2.so.3 libdb2.so
   )
}

attributes() {
   chown -R root.bin $PKG/package-db2/usr/bin/
}

special() {
   cd $PKG
   mv package-db2/* ./
   rmdir package-db2

   cd $CTL
   cat $CWD/slack-desc > slack-desc
   sed -e 's%package-db2/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

