Date: Wednesday, April 21, 2021 @ 07:27:19 Author: svenstaro Revision: 920460
archrelease: copy trunk to community-staging-x86_64 Added: pdal/repos/community-staging-x86_64/ pdal/repos/community-staging-x86_64/PKGBUILD (from rev 920459, pdal/trunk/PKGBUILD) pdal/repos/community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch (from rev 920459, pdal/trunk/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch) ------------------------------------------------+ PKGBUILD | 42 +++++++++++++++++++ ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch | 49 +++++++++++++++++++++++ 2 files changed, 91 insertions(+) Copied: pdal/repos/community-staging-x86_64/PKGBUILD (from rev 920459, pdal/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2021-04-21 07:27:19 UTC (rev 920460) @@ -0,0 +1,42 @@ +# Maintainer: Sven-Hendrik Haase <svenst...@gmail.com> +# Contributor: SaultDon <sault.don gmail> +pkgname=pdal +pkgver=2.2.0 +pkgrel=2 +pkgdesc="A C++ library for translating and manipulating point cloud data" +arch=('x86_64') +url="http://www.pdal.io" +license=('BSD') +depends=('gdal' 'libgeotiff' 'laszip' 'jsoncpp' 'hexer-hobu' 'libunwind') +makedepends=('cmake' 'python' 'python-numpy' 'laz-perf' 'ninja') +optdepends=('python-numpy: for the Python plugin' + 'sqlite: for the sqlite plugin' + 'postgresql-libs: for the postgresql plugin') +provides=('pdal') +source=("https://github.com/PDAL/PDAL/releases/download/${pkgver}/PDAL-${pkgver}-src.tar.gz") +sha512sums=('c54770973de714473bf6cfe6a69e2c880d516abcf71cce755495304093acb41471b4264cb84f11973a482f3de80a8922d7d8b54994fb91c6b012a6894a8bdac5') + +build() { + cd "PDAL-$pkgver-src/" + + cmake \ + -B build \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_PLUGIN_PYTHON=ON \ + -DBUILD_PLUGIN_PGPOINTCLOUD=ON \ + -DBUILD_PLUGIN_SQLITE=ON \ + -DWITH_LAZPERF=ON \ + -DWITH_LASZIP=ON \ + -DWITH_COMPLETION=ON + + ninja -C build +} + +package() { + cd "PDAL-$pkgver-src" + + DESTDIR="$pkgdir/" ninja -C build install + + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE +} Copied: pdal/repos/community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch (from rev 920459, pdal/trunk/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch) =================================================================== --- community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch (rev 0) +++ community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch 2021-04-21 07:27:19 UTC (rev 920460) @@ -0,0 +1,49 @@ +From ff6875f6e45ca2fca7a21feaa537eb3fa715ea37 Mon Sep 17 00:00:00 2001 +From: Andrew Bell <andrew.bell...@gmail.com> +Date: Tue, 24 Jul 2018 08:49:40 -0400 +Subject: [PATCH] Constify python strings. Close #2099 + +--- + plugins/python/plang/Environment.cpp | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/plugins/python/plang/Environment.cpp b/plugins/python/plang/Environment.cpp +index 19f5c1ae7..0bbcf2d70 100644 +--- a/plugins/python/plang/Environment.cpp ++++ b/plugins/python/plang/Environment.cpp +@@ -190,9 +190,9 @@ std::string getTraceback() + throw pdal::pdal_error("unable to get repr in getTraceback"); + #if PY_MAJOR_VERSION >= 3 + Py_ssize_t size; +- char *d = PyUnicode_AsUTF8AndSize(r, &size); ++ const char *d = PyUnicode_AsUTF8AndSize(r, &size); + #else +- char *d = PyString_AsString(r); ++ const char *d = PyString_AsString(r); + #endif + mssg << d; + } +@@ -208,9 +208,9 @@ std::string getTraceback() + throw pdal::pdal_error("couldn't make string representation of traceback value"); + #if PY_MAJOR_VERSION >= 3 + Py_ssize_t size; +- char *d = PyUnicode_AsUTF8AndSize(r, &size); ++ const char *d = PyUnicode_AsUTF8AndSize(r, &size); + #else +- char *d = PyString_AsString(r); ++ const char *d = PyString_AsString(r); + #endif + mssg << d; + } +@@ -266,9 +266,9 @@ std::string readPythonString(PyObject* dict, const std::string& key) + throw pdal::pdal_error("unable to get repr in readPythonString"); + #if PY_MAJOR_VERSION >= 3 + Py_ssize_t size; +- char *d = PyUnicode_AsUTF8AndSize(r, &size); ++ const char *d = PyUnicode_AsUTF8AndSize(r, &size); + #else +- char *d = PyString_AsString(r); ++ const char *d = PyString_AsString(r); + #endif + ss << d; +