Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=brlcad-svn
- pkgver=50196
- pkgrel=1
- pkgdesc="An extensive 3D solid modeling system."
- url="http://brlcad.org"
- license=('LGPL' 'BSD' 'custom:BDL')
- arch=('i686' 'x86_64')
- install=$pkgname.install
- makedepends=('bc' 'cmake' 'libxslt')
- depends=('boost' 'flex' 'libgl' 'libpng' 'mesa' 'tk' 'zlib')
- # Maybe we could build brlcad with these externally some time.
- # 'itcl: libs included, but package can build with external libs'
- # 'itk: libs included, but package can build with external libs'
- # 'opennurbs: libs included, but package can build with external libs'
- # 'tkhtml3-cvs: for man page browsing in mged. CVS repo dead'
- # 'urt: Utah Raster Toolkit'
- optdepends=(
- 'fop: for building pdf documentation'
- 'tkpng: for archer'
- )
- _svntrunk=https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk
- _svnmod=brlcad
- # tkhtml3-cvs is needed for manpage browsing in mged.
- # Older versions won't work properly
- options=('!libtool')
- source=()
- _pkgprefix=/opt/$pkgname
- build() {
- cd "$srcdir"
- if [ -d $_svnmod/.svn ]; then
- (cd $_svnmod && svn up )
- else
- svn co $_svntrunk --config-dir ./ $_svnmod
- fi
- msg "SVN checkout done or server timeout"
- msg "Starting make..."
- rm -rf "$srcdir/$_svnmod-build"
- cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
- cd "$srcdir/$_svnmod-build"
- # cmake $srcdir/$pkgname-$pkgver \
- sh ./autogen.sh
- ./configure
- cmake ./ \
- -DCMAKE_INSTALL_PREFIX=${_pkgprefix} \
- -DBRLCAD-ENABLE_OPTIMIZED=ON \
- -DCMAKE_BUILD_TYPE=Release \
- -DBRLCAD-ENABLE_STRICT=OFF
- make
- }
- package() {
- cd $srcdir/$pkgname-build
- make DESTDIR=$pkgdir install
- mkdir -p $pkgdir/etc/profile.d
- echo "export PATH=\$PATH:$_pkgprefix/bin" > $pkgdir/etc/profile.d/$pkgname.sh
- chmod 755 $pkgdir/etc/profile.d/$pkgname.sh
- mkdir -p $pkgdir/usr/share/licenses/$pkgname
- cp $srcdir/$pkgname-$pkgver/doc/legal/bdl.txt \
- $pkgdir/usr/share/licenses/$pkgname
- cp $srcdir/$pkgname-$pkgver/doc/legal/bsd.txt \
- $pkgdir/usr/share/licenses/$pkgname
- mkdir -p $pkgdir/etc/ld.so.conf.d
- echo ${_pkgprefix}/lib > $pkgdir/etc/ld.so.conf.d/$pkgname.conf
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement