From 2ca992c0d50aea132eac830a0bd615ddcbe0c6e4 Mon Sep 17 00:00:00 2001 From: Mehdi Chinoune Date: Thu, 24 Mar 2022 22:12:57 +0100 Subject: [PATCH] pdal: 2.4.0 (new-package) --- mingw-w64-pdal/PKGBUILD | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 mingw-w64-pdal/PKGBUILD diff --git a/mingw-w64-pdal/PKGBUILD b/mingw-w64-pdal/PKGBUILD new file mode 100644 index 0000000000..a11c5909a1 --- /dev/null +++ b/mingw-w64-pdal/PKGBUILD @@ -0,0 +1,50 @@ +# Contributor: Mehdi Chinoune + +_realname=pdal +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=2.4.0 +pkgrel=1 +pkgdesc="A C++ library for translating and manipulating point cloud data (mingw-w64)" +arch=(any) +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +url="http://www.pdal.io" +license=('BSD') +depends=("${MINGW_PACKAGE_PREFIX}-gdal") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-ninja" + "${MINGW_PACKAGE_PREFIX}-pkg-config") +source=("https://github.com/PDAL/PDAL/releases/download/${pkgver}/PDAL-${pkgver}-src.tar.gz") +sha256sums=('c08e56c0d3931ab9e612172d5836673dfa2d5e6b2bf4f8d22c912b126b590b15') + +build() { + [[ -d "${srcdir}"/build-${MSYSTEM} ]] && rm -rf "${srcdir}"/build-${MSYSTEM} + mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM} + + declare -a extra_config + if check_option "debug" "n"; then + extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + ${MINGW_PREFIX}/bin/cmake \ + -Wno-dev \ + -G"Ninja" \ + ${extra_config[@]} \ + -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ + -DBUILD_SHARED_LIBS=ON \ + -DWITH_TESTS=OFF \ + ../PDAL-${pkgver}-src + + ${MINGW_PREFIX}/bin/cmake --build . +} + +package() { + cd "${srcdir}"/build-${MSYSTEM} + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install . + + install -Dm644 "${srcdir}"/PDAL-${pkgver}-src/LICENSE.txt "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE +}