# Maintainer: Nikolay Korotkiy _orgname=ericfischer _pkgname=datamaps _branch=master _with_parser=true pkgname=${_pkgname}-git pkgver=r290.76e620a pkgrel=1 pkgdesc='Indexes points and lines and generates map tiles to display them' arch=(x86_64) url='https://github.com/ericfischer/datamaps' license=('BSD') depends=('libpng') if [ "${_with_parser}" = true ]; then depends+=('perl-xml-parser') fi makedepends=('git') provides=("${pkgname//-git}=${pkgver}") conflicts=(${pkgname//-git}) source=("${_pkgname}-${_branch}::git://github.com/${_orgname}/${_pkgname}.git#branch=${_branch}") sha256sums=('SKIP') if [ "${_with_parser}" = true ]; then source+=("https://raw.githubusercontent.com/${_orgname}/gpx-layer/master/parse-gpx") sha256sums+=('SKIP') fi pkgver() { cd ${_pkgname}-${_branch} count="$(git rev-list --count HEAD)" head="$(git rev-parse --short HEAD)" printf "r%s.%s" "${count}" "${head}" } build() { make -C ${_pkgname}-${_branch} } package() { cd ${_pkgname}-${_branch} for tool in encode enumerate merge render; do install -Dm755 ${tool} ${pkgdir}/usr/bin/${_pkgname}-${tool} done if [ "${_with_parser}" = true ]; then install -Dm755 ../parse-gpx ${pkgdir}/usr/bin/${_pkgname}-parse-gpx fi install -Dm644 LICENSE.md ${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE }