# Maintainer: Miguel Revilla <yo at miguelrevilla dot com>

pkgname=libstudxml
pkgver=1.1.0
pkgrel=1
pkgdesc="Streaming XML pull parser and streaming XML serializer"
url="www.codesynthesis.com/projects/libstudxml/"
arch=('i686' 'x86_64')
depends=('build2')
options=('!libtool')
license=('MIT')
source=("https://pkg.cppget.org/1/stable/${pkgname}/${pkgname}-${pkgver}.tar.gz")
sha256sums=('bcf8d86b137c1660b0e8684403fbb14376d0b106fa2089fd8646ebd65f01c956')

prepare() {

	GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"

	bpkg create -d odb-gcc-${GPPVER} cc \
	config.cxx=${CXX:-g++} \
	config.cc.coptions="-O3 -DODB_GCC_PLUGIN_DIR $CXXFLAGS" \
	config.bin.rpath=${pkgdir}/usr/lib \
	config.install.root=${pkgdir}/usr \
	config.install.relocatable=true

	mv ${pkgname}-${pkgver}.tar.gz odb-gcc-${GPPVER}
}

build() {

	GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
	cd "${srcdir}/odb-gcc-${GPPVER}"

	bpkg build ${pkgname}-${pkgver}.tar.gz
}

package() {

	GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
	cd "${srcdir}/odb-gcc-${GPPVER}"

	bpkg install libstudxml

	rm ${pkgdir}/usr/lib/pkgconfig/libstudxml.static.pc
	install -Dm644 "$srcdir"/$pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
}