--- PKGBUILD.orig 2010-07-05 13:41:21.388340759 -0300
+++ PKGBUILD 2010-07-05 13:47:18.592671874 -0300
@@ -7,41 +7,49 @@
pkgdesc="A skeletal-based 3D character animation library, revision 507 for best compatibility with the games in our repo."
url="https://gna.org/projects/cal3d"
arch=('i686' 'x86_64')
-license=(GPL2)
+license=('LGPL')
makedepends=('subversion')
+optdepends=('doxygen: generate API docs')
provides=('cal3d')
conflicts=('cal3d')
options=(!libtool)
-source=()
-md5sums=('')
-
+
_svntrunk=svn://svn.gna.org/svn/cal3d/trunk/cal3d
_svnmod=cal3d
-
-build() {
- #Grab the sources with svn
+build() {
cd $srcdir
if [ -d $_svnmod/.svn ]; then
- (cd $_svnmod && svn up -r $pkgver) || return 1
+ (cd $_svnmod && svn up -r $pkgver)
else
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod || return 1
+ svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
fi
+
msg "SVN checkout done or server timeout"
msg "Starting make..."
- rm -r $srcdir/$_svnmod-build
+ rm -fr $srcdir/$_svnmod-build
cp -r $srcdir/$_svnmod $srcdir/$_svnmod-build
cd $srcdir/$_svnmod-build
- #Patch, build and install the package
- sed -i 's/AM_USE_UNITTESTCPP/# AM_USE_UNITTESTCPP/' configure.in || return 1
+ sed -i 's/AM_USE_UNITTESTCPP/# AM_USE_UNITTESTCPP/' configure.in
+
autoreconf --install --force
- ./configure
- make || return 1
- make DESTDIR=$pkgdir/ install || return 1
-
- rm -rf $srcdir/$_svnmod-build
-
+ ./configure --prefix=/usr --enable-static
+ make
+
+ if [[ $(which doxygen) ]]; then
+ cd docs && make doc-api
+ fi
+}
+
+package() {
+ cd $srcdir/$_svnmod-build
+ make DESTDIR=$pkgdir/ install
+
+ if [[ $(which doxygen) ]]; then
+ install -d $pkgdir/usr/share/doc/$_svnmod
+ cd docs && cp -r api/html $pkgdir/usr/share/doc/$_svnmod
+ fi
}
# vim:set ts=2 sw=2 et: