# Template file for 'botan'
pkgname=botan
version=1.10.13
revision=1
nocross=yes
wrksrc="Botan-${version}"
build_style=gnu-makefile
hostmakedepends="doxygen epstopdf python"
makedepends="libressl-devel bzip2-devel zlib-devel"
short_desc="Crypto library written in C++"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="3-clause-BSD"
homepage="http://botan.randombit.net/"
distfiles="http://botan.randombit.net/releases/Botan-${version}.tgz"
checksum=23ec973d4b4a4fe04f490d409e08ac5638afe3aa09acd7f520daaff38ba19b90

do_configure() {
	local _args
	_args="--prefix=/usr"
	_args+=" --cc=gcc"
	_args+=" --with-doxygen"
	_args+=" --with-openssl"
	_args+=" --with-bzip2"
	_args+=" --with-zlib"
	_args+=" --enable-modules=cvc"
	_args+=" --enable-shared"
	python configure.py ${_args}

	sed -i Makefile \
		-e"s;^\(CXX.*\)=.*;\1= $CXXFLAGS;" \
		-e"s;^\(LIB_OPT.*\)=.*;\1= $LDFLAGS;" \
		-e"s;^\(AR.*\)=.*;\1= $AR;" \
		-e"s;^\(DESTDIR.*\)=.*;\1= $DESTDIR;" \
		-e's;$(DESTDIR)/bin;$(DESTDIR)/usr/bin;' \
		-e's;$(DESTDIR)/lib;$(DESTDIR)/usr/lib;' \
		-e's;$(DESTDIR)/include;$(DESTDIR)/usr/include;' \
		-e's;$(DESTDIR)/share;$(DESTDIR)/usr/share;' \
		-e's;$(AR) $(STATIC_LIB);$(AR) crus $(STATIC_LIB);'
}
post_install() {
	vlicense doc/license.txt
}

botan-doc_package() {
	short_desc+=" - documentation"
	pkg_install() {
		vmove usr/share/doc
	}
}

botan-devel_package() {
	short_desc+=" - development files"
	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
	pkg_install() {
		vmove usr/bin/botan-config-${version%.*}
		vmove usr/include
		vmove usr/lib/*.a
		vmove usr/lib/*.so
		vmove usr/lib/pkgconfig
	}
}
