[arch-commits] Commit in openexr/trunk (PKGBUILD)
Antonio Rojas
arojas at archlinux.org
Sun Oct 20 09:17:13 UTC 2019
Date: Sunday, October 20, 2019 @ 09:17:13
Author: arojas
Revision: 365229
Install python modules
Modified:
openexr/trunk/PKGBUILD
----------+
PKGBUILD | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-10-20 08:07:05 UTC (rev 365228)
+++ PKGBUILD 2019-10-20 09:17:13 UTC (rev 365229)
@@ -2,13 +2,13 @@
pkgname=openexr
pkgver=2.4.0
-pkgrel=3
+pkgrel=4
pkgdesc="An high dynamic-range image file format library"
url="https://www.openexr.com/"
arch=('x86_64')
license=('BSD')
depends=('zlib')
-makedepends=('cmake' 'fltk' 'python' 'boost' 'freeglut')
+makedepends=('cmake' 'fltk' 'python' 'boost' 'freeglut' 'python-numpy' 'chrpath')
optdepends=('fltk: for exrdisplay' 'boost-libs: python support' 'python: python support')
conflicts=('ilmbase')
replaces=('ilmbase')
@@ -21,6 +21,9 @@
# Take DESTDIR into account when creating symlinks
sed -e 's|chdir ${CMAKE_INSTALL_FULL_LIBDIR}|chdir \\$ENV\\{DESTDIR\\}${CMAKE_INSTALL_FULL_LIBDIR}|' \
-i OpenEXR/config/LibraryDefine.cmake -i IlmBase/config/LibraryDefine.cmake
+
+# Fix linking python modules to boost_python
+ sed -e 's|${libname} ${extraDeps}|${libname} ${extraDeps} Boost::${PYILMBASE_BOOST_PY3_COMPONENT}|' -i PyIlmBase/config/ModuleDefine.cmake
}
build() {
@@ -40,4 +43,9 @@
# Fix pc include path
sed -e 's|=include|=${prefix}/include|g' -e 's|=lib|=${prefix}/lib|g' \
-i "$pkgdir"/usr/lib/pkgconfig/OpenEXR.pc -i "$pkgdir"/usr/lib/pkgconfig/IlmBase.pc
+
+# Install python modules
+ _pythonpath=`python -c "from sysconfig import get_path; print(get_path('platlib'))"`
+ install -Dm755 python3*/*.so -t "$pkgdir"/$_pythonpath
+ chrpath -d "$pkgdir"/$_pythonpath/*.so # Remove insecure RPATH
}
More information about the arch-commits
mailing list