spacepaste

  1.  
  2. # Maintainer: Daniel Murphy <mosquitogang201@gmail.com>
  3. pkgname=libsnl-svn
  4. pkgver=18
  5. pkgrel=1
  6. pkgdesc="libSNL is a library of routines used for the manipulation of NURBS curves and surfaces."
  7. arch=('i686' 'x86_64')
  8. url="http://libsnl.sourceforge.net/"
  9. license=('GPL2')
  10. depends=()
  11. makedepends=('svn')
  12. _svntrunk=https://libsnl.svn.sourceforge.net/svnroot/libsnl
  13. _svnmod=libsnl
  14. build() {
  15. cd "$srcdir"
  16. msg "Connecting to SVN server...."
  17. if [[ -d "$_svnmod/.svn" ]]; then
  18. (cd "$_svnmod" && svn up -r "$pkgver")
  19. else
  20. svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
  21. fi
  22. [ -d "$srcdir/$_svnmod-build" ] && rm -rf "$srcdir/$_svnmod-build"
  23. svn export "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
  24. msg "Building..."
  25. cd $_svnmod-build/trunk/src
  26. make
  27. msg2 "Build complete."
  28. }
  29. package() {
  30. cd $_svnmod-build/trunk/src
  31. msg "Copying files..."
  32. install -Dm644 libSNL.so.0.2 $pkgdir/usr/lib/libSNL.so.0.2
  33. ln -s libSNL.so.0.2 $pkgdir/usr/lib/libSNL.so
  34. install -d $pkgdir/usr/include/libSNL
  35. cp *.h $pkgdir/usr/include/libSNL
  36. }
  37.