diff options
author | Samuel Mesa | 2019-10-14 18:11:57 -0500 |
---|---|---|
committer | Samuel Mesa | 2019-10-14 18:11:57 -0500 |
commit | 5dc84f69b518380e73ffbf4f47d88c4356b607b7 (patch) | |
tree | 11c5b3bfac4e970f472601c97380426552e58533 /PKGBUILD | |
download | aur-libkml-dev.tar.gz |
Libkml update GIT
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1bf932bd3b84 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Contributor: Jan de Groot <jgc@archlinux.org> +# Contributor: Giovanni Scafora <giovanni@archlinux.org> +# Contributor: Maƫl Lavault <moimael@neuf.fr> +# Contributor: Stefan Husmann <stefan-husmann@t-online.de> +# Maintainer: Samuel Mesa <samuelmesa@linuxmail.org> + +pkgname=libkml-dev +_pkgname=libkml +pkgver=1062.878abd1 +pkgrel=1 +pkgdesc="A KML library written in C++ with bindings to other languages" +arch=('i686' 'x86_64') +url="https://github.com/libkml/libkml" +license=('BSD') +depends=('expat' 'uriparser') +optdepends=('swig: bindings for additional languages' + 'python2: python bindings') +makedepends=('cmake' 'swig') +provides=('libkml') +conflicts=('libkml-dev') +source=("libkml::git+https://github.com/libkml/libkml.git") +sha256sums=('SKIP') + +pkgver() { + cd ${_pkgname} + printf "%s.%s" $(git rev-list --count HEAD) $(git rev-parse --short HEAD) +} + +prepare() { + cd ${_pkgname} + git checkout synced_upstream +} + +build() { + cd ${_pkgname} + + if [ -f CMakeCache.txt ] + then + rm -rf CMakeCache.txt CMakeFiles + fi + + rm -rf build && mkdir build + cd build + + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DWITH_SWIG=OFF \ + -DWITH_PYTHON=OFF \ + -DBUILD_EXAMPLES=OFF + + # Add --disable-python or --disable-java to configure flags if your + # system doesn't have corresponding language. + + make clean + make +} + +package() { + cd ${_pkgname} + cd build + + make || return 1 + make DESTDIR=${pkgdir} install +} |