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 | |
download | aur-5dc84f69b518380e73ffbf4f47d88c4356b607b7.tar.gz |
Libkml update GIT
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 65 |
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..799207ef91ad --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = libkml-dev + pkgdesc = A KML library written in C++ with bindings to other languages + pkgver = 1062.878abd1 + pkgrel = 1 + url = https://github.com/libkml/libkml + arch = i686 + arch = x86_64 + license = BSD + makedepends = cmake + makedepends = swig + depends = expat + depends = uriparser + optdepends = swig: bindings for additional languages + optdepends = python2: python bindings + provides = libkml + conflicts = libkml-dev + source = libkml::git+https://github.com/libkml/libkml.git + sha256sums = SKIP + +pkgname = libkml-dev + 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 +} |