# Maintainer: Giuseppe Borzi <gborzi@ieee.org>
# Contributor: Brice M<E9>alier <mealier_brice@yahoo.fr>
# Contributor: Michele Mocciola <mickele>
pkgname=opencascade
pkgver=6.5.3
pkgrel=1
pkgdesc="Open CASCADE Technology, 3D modeling & numerical simulation"
arch=('i686' 'x86_64')
url="http://www.opencascade.org"
license=('custom')
depends=('tk' 'mesa' 'libxmu' 'ftgl')
options=(!libtool)
source=("http://files.opencascade.com/OCCT/OCC_${pkgver}_release/OpenCASCADE${pkgver//./}.tar.gz" "env.sh" "opencascade.sh" "opencascade.conf")
md5sums=('5664a2ece641e1053035b08362b30a19'
'acf8ad1e470cd7d1c2033954c1b0f03a'
'd9368b8d348ced3ec4462012977552d2'
'2924ecf57c95d25888f51071fdc72ad0')
build() {
cd "$srcdir/ros"
export CPLUS_INCLUDE_PATH=/usr/include/FTGL:/usr/include/freetype2
export CASROOT="$srcdir/ros"
# fix missing include
sed -i -e '/#include <fstream>/a#include <unistd.h>' src/OSD/OSD_MemInfo.cxx
# fix wrong ftgl.h
sed -i -e 's_FTGL\.h_ftgl.h_' configure.ac
# fix for automake 1.12
sed -i -e '/AM_C_PROTOTYPES/d' configure.ac
./build_configure
./configure --disable-debug --enable-production \
--prefix="$pkgdir/opt/$pkgname"
make -j4
}
package() {
cd "$srcdir/ros"
make install
install -D -m644 "${srcdir}/opencascade.conf" "${pkgdir}/etc/ld.so.conf.d/opencascade.conf"
install -D -m 755 "${srcdir}/opencascade.sh" "${pkgdir}/etc/profile.d/opencascade.sh"
install -m 755 "${srcdir}/env.sh" "${pkgdir}/opt/$pkgname"
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/License.txt"
}
# vim:set ts=2 sw=2 et: