# Contributor: G.J.R. Timmer <gjr.timmer@gmail.com>
# Maintainer: G.J.R. Timmer <gjr.timmer@gmail.com>
setvar pkgname = 'pgtcl'
setvar _pkgname = 'Pgtcl'
setvar pkgver = '2.1.0'
setvar pkgrel = '0'
setvar pkgdesc = ""Tcl client side interface to PostgreSQL (libpgtcl)""
setvar url = ""https://flightaware.github.io/Pgtcl/""
setvar arch = ""all""
setvar license = ""BSD""
setvar makedepends = ""postgresql-dev tcl-dev docbook2x""
setvar subpackages = ""$pkgname-doc""
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/flightaware/$_pkgname/archive/v$pkgver.tar.gz""
setvar builddir = ""$srcdir/$_pkgname-$pkgver""

proc prepare {
	default_prepare || return 1

	cd $builddir
	sed -i -e 's/docbook2man/docbook2x-man/g' \
		-e 's|sh \./fix-fi\.sh man/\*||g' \
		doc/Makefile
}

proc build {
	cd $builddir

	local x64_flags
	case (CARCH) {
	aarch64 | x86_64 { setvar x64_flags = ""--enable-64bit""}
	}

	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--mandir=/usr/share/man \
		--disable-rpath \
		--enable-threads \
		$x64_flags \
		|| return 1
	make || return 1
}

proc package {
	cd $builddir

	make DESTDIR="$pkgdir" install || return 1
	make -C doc DESTDIR="$pkgdir" all || return 1

	# Remove empty directories.
	rmdir "$pkgdir"/usr/bin "$pkgdir"/usr/include
}

setvar md5sums = ""920cb0c59557f18923a53f0598d2d7dd  pgtcl-2.1.0.tar.gz""
setvar sha256sums = ""98eafb1f1e2b6ea08fd7606d1b4e6fe83d63e8e5cebef8bb7ea02144c259d1f0  pgtcl-2.1.0.tar.gz""
setvar sha512sums = ""895f81548d5fde128b258cfb9cad732f539089a7c89bad08b7bc8a229d7f2ecdb9b31a374ddb3fb392ed3e20ba45cca47c2dccfa6ab86e617177f7021d08b3b3  pgtcl-2.1.0.tar.gz""