# Template file for 'redland'
pkgname=redland
version=1.0.16
revision=3
build_style=gnu-configure
configure_args="--disable-static --enable-release --with-raptor=system
 --with-rasqal=system --with-sqlite=3"
hostmakedepends="pkg-config perl"
makedepends="libltdl-devel db-devel rasqal-devel libmysqlclient-devel
 postgresql-libs-devel sqlite-devel unixodbc-devel"
short_desc="Redland Resource Description Framework (RDF)"
maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2, LGPL-2.1"
homepage="http://librdf.org"
distfiles="http://librdf.org/dist/source/redland-${version}.tar.gz"
checksum=d9a274fc086e61119d5c9beafb8d05527e040ec86f4c0961276ca8de0a049dbd
long_desc="
 Redland is a library that provides a high-level interface for RDF (Resource
 Description Framework) implemented in an object-based API. It is modular and
 supports different RDF/XML parsers, storage mechanisms and other elements.
 Redland is designed for applications developers to provide RDF support in
 their applications as well as for RDF developers to experiment with the technology."

librdf_package() {
	short_desc+=" - library"
	pkg_install() {
		vmove "usr/lib/*.so.*"
	}
}

redland-storage-mysql_package() {
	short_desc+=" - MySQL storage backend"
	pkg_install() {
		vmove usr/lib/redland/librdf_storage_mysql.so
	}
}

redland-storage-pgsql_package() {
	short_desc+=" - PostgreSQL storage backend"
	pkg_install() {
		vmove usr/lib/redland/librdf_storage_postgresql.so
	}
}

redland-storage-sqlite_package() {
	short_desc+=" - SQLite storage backend"
	pkg_install() {
		vmove usr/lib/redland/librdf_storage_sqlite.so
	}
}

redland-storage-virtuoso_package() {
	short_desc+=" - virtuoso storage backend"
	pkg_install() {
		vmove usr/lib/redland/librdf_storage_virtuoso.so
	}
}

redland-devel_package() {
	depends="db-devel rasqal-devel librdf-${version}_${revision}"
	short_desc+=" - development files"
	pkg_install() {
		vmove usr/bin/redland-config
		vmove usr/share/man/man1/redland-config.1
		vmove usr/include
		vmove "usr/lib/*.so"
		vmove usr/lib/pkgconfig
		vmove usr/share/gtk-doc
		vmove usr/share/man/man3
	}
}

redland_package() {
	short_desc+=" - Utilities"
	pkg_install() {
		vmove usr
	}
}
