blob: b966bc9ec18f5087ddc5187449fed539223ed7e2 [file] [log] [blame]
# $Id$
# Maintainer: J. Peter Mugaas <jpmugaas@suddenlink.net>
#stolen from Archlinux with some modifications for our layout
_realname=sgml-common
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=0.6.3
pkgrel=1
pkgdesc='Tools for maintaining centralized SGML catalogs. (mingw-w64)'
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url='https://www.docbook.org/xml/'
license=('GPL')
install=sgml-common-${CARCH}.install
depends=('sh')
source=("https://www.sourceware.org/pub/docbook-tools/new-trials/SOURCES/sgml-common-${pkgver}.tgz"
'sgml-common-0.6.3-manpage-1.patch'
'sgml-common-0.6.3-sysconfdir.patch')
noextract=("sgml-common-${pkgver}.tgz")
sha512sums=('3c4a55f555596b2a6bf6af66c497679226e7b40625ac16832150488311cba7f9fc523435eea5837262a5517f5c09c4c0e07fe4a2cf02184d4027609c26e4bc0c'
'c584ff6e66e1d58456c07849bf96fedd3f1df0b93430f6301c4d4ab9906821dea0cbac82eada19197540b5e31f13febd04fadda5b6e2ba4b0b6ee8f0328292f7'
'3385de6890d7370a8fa575e13aead270bd2b19687f40305867c3b208d671d3582f063109b11b0b39783a3b0e010f48e49e739cd44d11c1d5245fa6046271492a')
prepare() {
cd $srcdir
# work around an issue with symbolic links in the tarball.
/usr/bin/bsdtar zxvf $srcdir/sgml-common-${pkgver}.tgz || true
cd "${srcdir}"/${_realname}-${pkgver}
# The symbolic links themselves were simply linking files from /usr/share/automake to the dist folder.
cp /usr/share/automake-1.15/install-sh .
cp /usr/share/automake-1.15/mkinstalldirs .
cp /usr/share/automake-1.15/missing .
cp /usr/share/automake-1.15/INSTALL .
cp /usr/share/automake-1.15/COPYING .
patch -Np1 -i $srcdir/sgml-common-0.6.3-manpage-1.patch
patch -Np1 -i $srcdir/sgml-common-0.6.3-sysconfdir.patch
autoreconf -vfi
}
build() {
cd "$srcdir"/${_realname}-${pkgver}
[[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH}
mkdir -p "${srcdir}"/build-${CARCH} \
&& cp -Rf * "${srcdir}"/build-${CARCH} \
&& cd "${srcdir}"/build-${CARCH}
./configure --prefix=${MINGW_PREFIX} \
--sysconfdir=${MINGW_PREFIX}/etc \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST}
make
}
package(){
cd "${srcdir}"/build-${CARCH}
make DESTDIR="$pkgdir" docdir=${MINGW_PREFIX}/share/doc install
# patch sgmlwhich so it will work with our setup
sed -i -e "s|\/etc\/|${MINGW_PREFIX}\/etc\/|g" $pkgdir${MINGW_PREFIX}/bin/sgmlwhich
#setup our configuration for sgml/sgml/conf
sed -i -e "s|SGML_BASE_DIR=\/usr\/share\/sgml|SGML_BASE_DIR=${MINGW_PREFIX}/share/sgml|g" \
-e "s|SGML_CATALOGS_DIR=\/etc\/sgml|SGML_CATALOGS_DIR=${MINGW_PREFIX}\/etc\/sgml|g" \
$pkgdir${MINGW_PREFIX}/etc/sgml/sgml.conf
# "$pkgdir/usr/doc" "$pkgdir/usr/share/doc"
}