diff options
author | Michele Mocciola | 2015-10-25 20:24:09 +0100 |
---|---|---|
committer | Michele Mocciola | 2015-10-25 20:24:09 +0100 |
commit | 267906c2326a07ba9cda1376686d05cc582de5ec (patch) | |
tree | 694c7716c0b09a3acd2d32b3cfd6fc7a99ce7f39 /PKGBUILD | |
download | aur-267906c2326a07ba9cda1376686d05cc582de5ec.tar.gz |
Initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5365e4978032 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: mickele <mimocciola[at]yahoo[dot]com> +pkgname=python2-ifcopenshell +pkgver=0.4.0 +pkgrel=1 +pkgdesc="Open source IFC library and geometry engine. Python-2 version." +url="http://ifcopenshell.org/" +arch=('x86_64' 'i686') +license=('GPL3') +depends=('opencascade' 'opencollada' 'boost-libs>=1.58.0' 'python2' 'python') +optdepends=() +makedepends=('cmake' 'boost>=1.58.0' 'swig') +conflicts=() +replaces=() +backup=() +source=("https://github.com/IfcOpenShell/IfcOpenShell/archive/v${pkgver}.tar.gz" "boost-1.58.patch") + +prepare(){ + cd "${srcdir}/IfcOpenShell-${pkgver}" + + patch -Np1 -i "${srcdir}/boost-1.58.patch" +} + +build() { + cd "${srcdir}/IfcOpenShell-${pkgver}" + for _FILE in `grep -Rl "COMMAND python" *`; do + sed -e "s|COMMAND python|COMMAND python2|" -i ${_FILE} + done + mkdir -p build + cd "${srcdir}/IfcOpenShell-${pkgver}/build" + local _pythonver=$(python2 --version 2>&1) + cmake ../cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DOCC_INCLUDE_DIR=/opt/opencascade/inc \ + -DOCC_LIBRARY_DIR=/opt/opencascade/lib \ + -DOPENCOLLADA_INCLUDE_DIR=/usr/include/opencollada \ + -DOPENCOLLADA_LIBRARY_DIR=/usr/lib/opencollada \ + -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python${_pythonver:7:3} \ + -DPYTHON_LIBRARY:FILEPATH=/usr/lib64/libpython${_pythonver:7:3}.so + make +} + +package() { + cd "${srcdir}/IfcOpenShell-${pkgver}/build" + make DESTDIR="${pkgdir}" install + + cd "${srcdir}/IfcOpenShell-${pkgver}" + install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" + + # file already provided by ifcopenshell + rm -f "${pkgdir}"/usr/lib/libIfc*.a + rm -rf "${pkgdir}/usr/bin" + rm -rf "${pkgdir}/usr/include" +} + +md5sums=('12bbb9726d8012cf88222f5921a767c3' + '9628e73de9049ae183774aa2363b6fda') |