summaryrefslogtreecommitdiff
path: root/media-libs/cal3d
diff options
context:
space:
mode:
authorsss <sss@4d9a9b59-111c-4e0b-8f7a-7640551abb98>2009-04-22 21:14:50 +0000
committersss <sss@4d9a9b59-111c-4e0b-8f7a-7640551abb98>2009-04-22 21:14:50 +0000
commitf08bd5fad168048ba576d34b58e7f7d583616f76 (patch)
treec734de745299cc35604e9456509320e89cb611e9 /media-libs/cal3d
parent1872e1fd037bb31de2642ef4ce5ac614a67f3922 (diff)
git-svn-id: http://172.18.13.13/svn/sss_overlay@11 4d9a9b59-111c-4e0b-8f7a-7640551abb98
Diffstat (limited to 'media-libs/cal3d')
-rw-r--r--media-libs/cal3d/cal3d-9999.ebuild66
-rw-r--r--media-libs/cal3d/files/config.patch24
2 files changed, 90 insertions, 0 deletions
diff --git a/media-libs/cal3d/cal3d-9999.ebuild b/media-libs/cal3d/cal3d-9999.ebuild
new file mode 100644
index 0000000..0bd7113
--- /dev/null
+++ b/media-libs/cal3d/cal3d-9999.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/cal3d/cal3d-0.11.0-r1.ebuild,v 1.8 2008/10/14 02:13:01 darkside Exp $
+
+inherit eutils autotools subversion
+
+DESCRIPTION="Cal3D is a skeletal based character animation library"
+HOMEPAGE="http://home.gna.org/cal3d"
+SRC_URI=""
+
+ESVN_REPO_URI="svn://svn.gna.org/svn/cal3d/trunk/cal3d"
+ESVN_STORE_DIR="${DISTDIR}/svn-src"
+ESVN_PROJECT="${PN/-svn}"
+ESVN_REVISION="507"
+#ESVN_BOOTSTRAP="./reconf"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ~ia64 ppc x86 ~x86-fbsd"
+IUSE="16bit-indices debug doc"
+
+S="${WORKDIR}/${P/_/}"
+
+DEPEND="doc? (
+ app-doc/doxygen
+ app-text/docbook-sgml-utils
+ )"
+RDEPEND=""
+
+src_unpack() {
+# unpack ${A}
+ subversion_src_unpack
+ cd "${S}"
+# epatch "${FILESDIR}"/${P}-gcc43.patch
+ epatch "${FILESDIR}"/config.patch
+ if use doc; then
+ sed -i \
+ -e "s:db2html:docbook2html:g" \
+ configure.in \
+ docs/Makefile.am \
+ || die "sed for doc failed"
+ eautoreconf
+ fi
+}
+
+src_compile() {
+ econf \
+ $(use_enable debug) \
+ $(use_enable 16bit-indices) \
+ || die
+ emake || die
+ if use doc; then
+ cd docs
+ emake doc-api || die "Failed making doc-api"
+ emake doc-guide || die "Failed making doc-guide"
+ mkdir -p html/{guide,api}
+ mv *.{html,gif} html/guide/
+ mv api/html/* html/api/
+ fi
+}
+
+src_install() {
+ dodoc AUTHORS ChangeLog README TODO
+ einstall || die
+ use doc && dohtml -r docs/html/*
+}
diff --git a/media-libs/cal3d/files/config.patch b/media-libs/cal3d/files/config.patch
new file mode 100644
index 0000000..e07baf7
--- /dev/null
+++ b/media-libs/cal3d/files/config.patch
@@ -0,0 +1,24 @@
+Index: configure.in
+===================================================================
+--- configure.in (revision 533)
++++ configure.in (working copy)
+@@ -50,16 +50,16 @@
+ AC_MSG_WARN([cannot find doxygen, unable to generate Cal3D API Reference!])
+ fi
+
+-AC_CHECK_PROG(DB2HTML, db2html, true, false)
++AC_CHECK_PROG(DB2HTML, docbook2html, true, false)
+ if test "$DB2HTML" = false; then
+- AC_MSG_WARN([cannot find db2html, unable to generate Cal3D User's Guide!])
++ AC_MSG_WARN([cannot find docbook2html, unable to generate Cal3D User's Guide!])
+ fi
+
+ AC_PATH_PROG(BLENDER, [blender])
+ AC_PATH_PROG(VALGRIND, [valgrind])
+
+ # Check for unittest++
+-AM_USE_UNITTESTCPP
++#AM_USE_UNITTESTCPP
+
+ CPPFLAGS="$CPPFLAGS"' -I${top_srcdir}/src'
+