Date: Sunday, April 3, 2022 @ 00:23:33 Author: svenstaro Revision: 1180889
archrelease: copy trunk to community-staging-x86_64 Added: pdal/repos/community-staging-x86_64/ pdal/repos/community-staging-x86_64/PKGBUILD (from rev 1180888, pdal/trunk/PKGBUILD) pdal/repos/community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch (from rev 1180888, pdal/trunk/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch) ------------------------------------------------+ PKGBUILD | 38 +++++++++++++++++ ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch | 49 +++++++++++++++++++++++ 2 files changed, 87 insertions(+) Copied: pdal/repos/community-staging-x86_64/PKGBUILD (from rev 1180888, pdal/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2022-04-03 00:23:33 UTC (rev 1180889) @@ -0,0 +1,38 @@ +# Maintainer: Sven-Hendrik Haase <svenst...@archlinux.org> +# Contributor: SaultDon <sault.don gmail> +pkgname=pdal +pkgver=2.4.0 +pkgrel=1 +pkgdesc="A C++ library for translating and manipulating point cloud data" +arch=('x86_64') +url="http://www.pdal.io" +license=('BSD') +depends=('gdal' 'libgeotiff' 'jsoncpp' 'libunwind') +makedepends=('cmake' 'python' 'python-numpy' '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=('655fadd2b435ed1cb801ba542028bcc15156da9266eedde93b2210dbadbc50d36b0b6a151062113f2adfb68a2938e2b867438a5a94952a7b3e46f59a53b47623') + +build() { + cd "PDAL-$pkgver-src/" + + cmake \ + -Bbuild \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_PLUGIN_PGPOINTCLOUD=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 1180888, pdal/trunk/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch) =================================================================== --- community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch (rev 0) +++ community-staging-x86_64/ff6875f6e45ca2fca7a21feaa537eb3fa715ea37.patch 2022-04-03 00:23:33 UTC (rev 1180889) @@ -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; +