### this file is sourced not run
PKGVER=1.85
PKGBUILD=1
PKGARCH=x86_64

# source: opensuse db1-1.85-38.136.src.rpm
TARBALL=db.1.85.tar.gz
MD5SUM=42cc6c1e1e25818bd3e3f91328edb0f1
SRC_URL=https://github.com/berkeleydb/libdb/releases/download/v1.85/$TARBALL
BUNDLE=

SLACKREQ=
SLACKDESC="libdb1: libdb1 $PKGVER (Berkeley DB library)
libdb1: 
libdb1: This is version 1 of Berkeley DB. It is mostly obsolete but it is 
libdb1: used by certain heritage programs like nvi2.
libdb1: 
libdb1: This contains only header and static library. The path has been
libdb1: modified to say "db1" instead of db to avoid clashing with the newer
libdb1: Berkeley db. Some programs may require modification to work around 
libdb1: this.
libdb1:
libdb1: https://github.com/berkeleydb/libdb/tree/v1.85
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/db* &&
	patch -Np1 -i ../pkg/db.1.85.patch &&
	patch -Np1 -i ../pkg/db.1.85-include.patch &&
	patch -Np1 -i ../pkg/db.1.85-LDFLAGS.diff &&
	patch -Np1 -i ../pkg/db-1.85-clang17.patch &&
	true
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/db* &&
	#bzip2 docs/*.ps

	# build
	cd PORT/linux &&
	# otherwise "db1/db.h" not found
	ln -s include db1                &&
	make CC=gcc OORG="$CFLAGS -fPIC" && # LDFLAGS="%{ldflags}"

	# install
	#sed -n '/^\/\*-/,/^ \*\//s/^.\*.\?//p' include/db.h | grep -v '^@.*db\.h' > LICENSE &&
	
	mkdir -p /usr/include/db1                             &&
	sover=`echo libdb.so.* | sed 's/libdb.so.//'`         &&
	install -m644 libdb.a /usr/$LIBDIR/libdb1.a           &&
	#install -m755 libdb.so.$sover /usr/$LIBDIR/libdb1.so.$sover &&
	#ln -sf libdb1.so.$sover /usr/$LIBDIR/libdb1.so        &&
	#ln -sf libdb1.so.$sover /usr/$LIBDIR/libdb.so.$sover  &&
	install -m644 ../include/ndbm.h /usr/include/db1/     &&
	install -m644 ../../include/db.h /usr/include/db1/    &&
	install -m644 ../../include/mpool.h /usr/include/db1/ &&
	#install -m755 db_dump185 /usr/bin/db1_dump185         &&

	pkg_build_slackdesc
}


