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

# BLFS 11.3
TARBALL=openjade-1.3.2.tar.gz
MD5SUM=7df692e3186109cc00db6825b777201e
SRC_URL=https://downloads.sourceforge.net/openjade/$TARBALL
BUNDLE=

SLACKREQ=opensp
SLACKDESC="openjade: openjade $PKGVER (SGML/XML DSSSL engine)
openjade: 
openjade: The OpenJade package contains a DSSSL engine. This is useful for SGML 
openjade: and XML transformations into RTF, TeX, SGML and XML.
openjade: 
openjade: https://openjade.sourceforge.net/
openjade: 
openjade: 
openjade: 
openjade: 
openjade: 
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/openjade* &&

	# BLFS 11.3: fix problem with newer compilers
	patch -Np1 -i ../pkg/openjade-1.3.2-upstream-1.patch &&

	# BLFS 11.3: fix compilation problem with Perl > 5.16
	sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \
		   -e '/use POSIX/ause Getopt::Std;' msggen.pl &&

	true
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/openjade* &&

	export CXXFLAGS="${CXXFLAGS:--O2 -g} -fno-lifetime-dse"  &&
	./configure $CONFFLAGS                                   \
				--mandir=/usr/share/man                      \
				--enable-http                                \
				--disable-static                             \
				--enable-default-catalog=/etc/sgml/catalog   \
				--enable-default-search-path=/usr/share/sgml \
				--datadir=/usr/share/sgml/openjade-$PKGVER   &&
	make $MAKEFLAGS &&

	make install                                                   &&
	make install-man                                               &&

	# BLFS 11.3 create "jade" equivalents from openjade
	ln -v -sf openjade /usr/bin/jade                               &&
	ln -v -sf libogrove.so /usr/lib/libgrove.so                    &&
	ln -v -sf libospgrove.so /usr/lib/libspgrove.so                &&
	ln -v -sf libostyle.so /usr/lib/libstyle.so                    &&

	install -v -m644 dsssl/catalog /usr/share/sgml/openjade-$PKGVER/ &&

	install -v -m644 dsssl/*.{dtd,dsl,sgm}               \
		/usr/share/sgml/openjade-$PKGVER                           &&

	# BLFS 11.3: extra config to process BLFS XML using openjade
	# we don't do it, since we don't install docbook-dtd-4.5
<< "EOF"
	echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\" \
		\"/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd\"" >> \
		/usr/share/sgml/openjade-$PKGVER/catalog &&
EOF

	# do the catalog installation in doinst.sh
	mkdir /install && cp ../pkg/{doinst.sh,slack-uninstall.sh} /install &&

	pkg_build_slackdesc
}
