summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartino Pilia2019-11-21 20:42:45 +0200
committerMartino Pilia2019-11-21 20:42:45 +0200
commit6b1dcc6129b718cfa9b507dbaaa8df9ee25d7a83 (patch)
treea279b80f41636702fc679c4b870df071532f849b
downloadaur-6b1dcc6129b718cfa9b507dbaaa8df9ee25d7a83.tar.gz
Package submission
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD64
2 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2e0d0fd18db4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = python-pptk-git
+ pkgdesc = Python package for visualizing and processing 2-d/3-d point clouds
+ pkgver = r49.697c09a
+ pkgrel = 1
+ url = https://github.com/heremaps/pptk.git
+ arch = x86_64
+ license = MIT
+ makedepends = cmake
+ makedepends = git
+ makedepends = patchelf
+ makedepends = python-pip
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = eigen
+ depends = intel-tbb
+ depends = python-numpy
+ depends = qt5-base
+ provides = python-pptk
+ source = git+https://github.com/heremaps/pptk.git
+ sha256sums = SKIP
+
+pkgname = python-pptk-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..63764b87c68f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer of this PKGBUILD file: Martino Pilia <martino.pilia@gmail.com>
+_name=pptk
+pkgname=python-$_name-git
+pkgver=r49.697c09a
+pkgrel=1
+pkgdesc="Python package for visualizing and processing 2-d/3-d point clouds"
+arch=('x86_64')
+url="https://github.com/heremaps/pptk.git"
+license=('MIT')
+depends=(
+ 'eigen'
+ 'intel-tbb'
+ 'python-numpy'
+ 'qt5-base'
+)
+makedepends=(
+ 'cmake'
+ 'git'
+ 'patchelf'
+ 'python-pip'
+ 'python-setuptools'
+ 'python-wheel'
+)
+provides=('python-pptk')
+source=(
+ git+https://github.com/heremaps/pptk.git
+)
+sha256sums=(
+ 'SKIP'
+)
+
+pkgver() {
+ cd "$srcdir/$_name"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/$_name"
+ sed -i 's,.*,,g' pptk/libs/CMakeLists.txt
+ sed -i 's,PythonLibs 2.7 REQUIRED,PythonLibs 3.5 REQUIRED,' CMakeLists.txt
+ cmake . \
+ -DEigen_INCLUDE_DIR:FILEPATH="/usr/include/eigen3" \
+ -DNumpy_INCLUDE_DIR="$(python -c 'import numpy; print("%s/numpy" % numpy.get_include())')" \
+ -DPPTK_PATCHELF:FILEPATH="/usr/bin/patchelf" \
+ -DTBB_INCLUDE_DIR:FILEPATH="/usr/include/tbb" \
+ -DTBB_tbb_LIBRARY:FILEPATH="/usr/lib/libtbb.so" \
+ -DTBB_tbb_RUNTIME:FILEPATH="/usr/lib/libtbb.so" \
+ -DTBB_tbbmalloc_LIBRARY:FILEPATH="/usr/lib/libtbbmalloc.so" \
+ -DTBB_tbbmalloc_RUNTIME:FILEPATH="/usr/lib/libtbbmalloc.so"
+}
+
+build() {
+ cd "$srcdir/$_name"
+ make
+ python setup.py bdist_wheel
+}
+
+package() {
+ cd "$srcdir/$_name"
+ PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps ./dist/*.whl
+ python -O -m compileall "${pkgdir}/usr/lib/python3.8/site-packages/$_name"
+ ln -s /usr/lib/qt/plugins "${pkgdir}/usr/lib/python3.8/site-packages/$_name/libs/qt_plugins"
+}
+