# Maintainer: Florian Pritz # Contributor: Giuseppe Borzi # Contributor: Brice Malier # Contributor: Michele Mocciola # ALARM: Kevin Mihelich # - remove x86isms buildarch=28 highmem=1 pkgname=opencascade pkgver=6.9.1 pkgrel=1 pkgdesc="Open CASCADE Technology, 3D modeling & numerical simulation" arch=('i686' 'x86_64') url="http://www.opencascade.org" license=('custom') depends=('tk' 'mesa' 'java-runtime' 'libxmu' 'ftgl' 'vtk') makedepends=('java-environment') source=("https://sources.archlinux.org/other/community/opencascade/opencascade-$pkgver.tgz" "env.sh" "opencascade.sh" "opencascade.conf" 'arm.patch') md5sums=('7f2e645b5010d190c9bb35dc457f9a7c' 'a96f28ee7f4273ae1771ee033a2a3af3' 'd9368b8d348ced3ec4462012977552d2' '2924ecf57c95d25888f51071fdc72ad0' '79b004fccfc7bfbe21559a1d52f074c2') prepare() { cd "$srcdir/$pkgname-$pkgver" # fix build with vtk 6.3.0 sed -i '/CSF_VTK_LIB/s/-6\.1//g' configure.ac # fix for automake 1.13 sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.ac ./build_configure sed -i 's/-mmmx -msse -msse2 -mfpmath=sse//g' configure patch -p0 -i ../arm.patch } build() { cd "$srcdir/$pkgname-$pkgver" # fix build with vtk 6.3.0 CXXFLAGS+=' -DvtkFloatingPointType=double' ./configure --disable-debug --enable-production \ --with-java-include=/usr/lib/jvm/default/include \ --with-vtk-library=/usr/lib/ --with-vtk-include=/usr/include/vtk/ \ --prefix=/opt/$pkgname make } package() { cd "$srcdir/$pkgname-$pkgver" # no DESTDIR support so use prefix. This has to suffix match the prefix in ./configure make prefix="$pkgdir/opt/$pkgname" install cp -r src/UnitsAPI/ "${pkgdir}/opt/$pkgname/src" 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 -dm755 "$pkgdir/usr/share/licenses/$pkgname/" install -m644 LICENSE_LGPL_21.txt OCCT_LGPL_EXCEPTION.txt "$pkgdir/usr/share/licenses/$pkgname" } # vim:set ts=2 sw=2 et: