Don't like ads? PRO users don't see any ads ;-)
Guest

cal3d-svn PKGBUILD

By: a guest on Jul 5th, 2010  |  syntax: Diff  |  size: 1.89 KB  |  hits: 115  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. --- PKGBUILD.orig       2010-07-05 13:41:21.388340759 -0300
  2. +++ PKGBUILD    2010-07-05 13:47:18.592671874 -0300
  3. @@ -7,41 +7,49 @@
  4.  pkgdesc="A skeletal-based 3D character animation library, revision 507 for best compatibility with the games in our repo."
  5.  url="https://gna.org/projects/cal3d"
  6.  arch=('i686' 'x86_64')
  7. -license=(GPL2)
  8. +license=('LGPL')
  9.  makedepends=('subversion')
  10. +optdepends=('doxygen: generate API docs')
  11.  provides=('cal3d')
  12.  conflicts=('cal3d')
  13.  options=(!libtool)
  14. -source=()
  15. -md5sums=('')
  16. -    
  17. +
  18.  _svntrunk=svn://svn.gna.org/svn/cal3d/trunk/cal3d
  19.  _svnmod=cal3d
  20. -    
  21. -build() {
  22.  
  23. -  #Grab the sources with svn
  24. +build() {
  25.    cd $srcdir
  26.    if [ -d $_svnmod/.svn ]; then
  27. -    (cd $_svnmod && svn up -r $pkgver) || return 1
  28. +    (cd $_svnmod && svn up -r $pkgver)
  29.    else
  30. -    svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod || return 1
  31. +    svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
  32.    fi
  33. +
  34.    msg "SVN checkout done or server timeout"
  35.    msg "Starting make..."
  36. -  rm -r $srcdir/$_svnmod-build
  37. +  rm -fr $srcdir/$_svnmod-build
  38.    cp -r $srcdir/$_svnmod $srcdir/$_svnmod-build
  39.    cd $srcdir/$_svnmod-build
  40.  
  41. -  #Patch, build and install the package
  42. -  sed -i 's/AM_USE_UNITTESTCPP/# AM_USE_UNITTESTCPP/' configure.in || return 1
  43. +  sed -i 's/AM_USE_UNITTESTCPP/# AM_USE_UNITTESTCPP/' configure.in
  44. +
  45.    autoreconf --install --force
  46. -  ./configure
  47. -  make || return 1
  48. -  make DESTDIR=$pkgdir/ install || return 1
  49. -  
  50. -  rm -rf $srcdir/$_svnmod-build
  51. -  
  52. +  ./configure --prefix=/usr --enable-static
  53. +  make
  54. +
  55. +  if [[ $(which doxygen) ]]; then
  56. +    cd docs && make doc-api
  57. +  fi
  58. +}
  59. +
  60. +package() {
  61. +  cd $srcdir/$_svnmod-build
  62. +  make DESTDIR=$pkgdir/ install
  63. +
  64. +  if [[ $(which doxygen) ]]; then
  65. +    install -d $pkgdir/usr/share/doc/$_svnmod
  66. +    cd docs && cp -r api/html $pkgdir/usr/share/doc/$_svnmod
  67. +  fi
  68.  }
  69.  
  70.  # vim:set ts=2 sw=2 et: