blob: 41e71285e9705cb350a3025868898ed4a7da4068 [file] [log] [blame] [edit]
# Maintainer: Diego Sogari <diego.sogari@gmail.com>
_realname=libkml
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.3.0
pkgrel=8
pkgdesc="Reference implementation of OGC KML 2.2 (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url="https://github.com/libkml/libkml/"
license=('BSD')
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-gcc"
#"${MINGW_PACKAGE_PREFIX}-python"
#"${MINGW_PACKAGE_PREFIX}-swig"
)
depends=("${MINGW_PACKAGE_PREFIX}-boost"
"${MINGW_PACKAGE_PREFIX}-minizip"
"${MINGW_PACKAGE_PREFIX}-uriparser"
"${MINGW_PACKAGE_PREFIX}-zlib")
#optdepends=("${MINGW_PACKAGE_PREFIX}-python"
# "${MINGW_PACKAGE_PREFIX}-swig")
source=("${_realname}-${pkgver}.tar.gz::https://github.com/libkml/libkml/archive/${pkgver}.tar.gz"
"001-libkml-1.3.0.patch"
"002-resolve-conflicts-with-system-minizip.patch"
"strptime.c")
sha256sums=('8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963'
'3692ee34904bbc2ba9a186df80e8d870162abf973151cb16715f26b752020875'
'0a95ae7d92a584fe1a8bc93fa810a9b6b69e6e373ba10d51e1d86c836af5f885'
'49433be91643aaccef032ded7d413782a6ed62f545883165814e13c0e1f4182c')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
patch -Np1 -i "${srcdir}/001-libkml-1.3.0.patch"
patch -Np1 -i "${srcdir}/002-resolve-conflicts-with-system-minizip.patch"
cp -f ../strptime.c src/kml/base/contrib
}
build() {
rm -rf "${srcdir}/build-${MINGW_CHOST}"
mkdir "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}"
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake.exe \
-G"MSYS Makefiles" \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DWITH_SWIG=OFF \
-DWITH_PYTHON=OFF \
-DPYTHON_EXECUTABLE=${MINGW_PREFIX}/bin/python \
"../${_realname}-${pkgver}"
make
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
make DESTDIR="${pkgdir}" install
}