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. provides=('libsnl')
  12. conflicts=('libsnl')
  13. makedepends=('svn')
  14. _svntrunk=https://libsnl.svn.sourceforge.net/svnroot/libsnl
  15. _svnmod=libsnl
  16. build() {
  17. cd "$srcdir"
  18. msg "Connecting to SVN server...."
  19. if [[ -d "$_svnmod/.svn" ]]; then
  20. (cd "$_svnmod" && svn up -r "$pkgver")
  21. else
  22. svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
  23. fi
  24. [ -d "$srcdir/$_svnmod-build" ] && rm -rf "$srcdir/$_svnmod-build"
  25. svn export "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
  26. msg "Building..."
  27. cd $_svnmod-build/trunk/src
  28. make
  29. msg2 "Build complete."
  30. }
  31. package() {
  32. cd $_svnmod-build/trunk/src
  33. msg "Copying files..."
  34. install -Dm644 libSNL.so.0.2 $pkgdir/usr/lib/libSNL.so.0.2
  35. ln -s libSNL.so.0.2 $pkgdir/usr/lib/libSNL.so
  36. install -d $pkgdir/usr/include/libSNL
  37. cp *.h $pkgdir/usr/include/libSNL
  38. }
  39.