diff --git a/media-libs/cal3d/cal3d-0.11.0.recipe b/media-libs/cal3d/cal3d-0.11.0.recipe index 37460b671..1b5b714eb 100644 --- a/media-libs/cal3d/cal3d-0.11.0.recipe +++ b/media-libs/cal3d/cal3d-0.11.0.recipe @@ -1,23 +1,73 @@ -DESCRIPTION="Cal3D is a skeletal based character animation library" +SUMMARY="Skeletal based character animation library" +DESCRIPTION="Cal3D is a skeletal based 3D character animation library written \ + in C++ in a platform-/graphic API-independent way. Originally designed to \ + be used in a 3D client for Worldforge, it evolved into a stand-alone \ + product which can be used in many different kinds of projects. It supports \ + combining animations, actions and morph targets (facial expressions) \ + through a \"mixer\"." HOMEPAGE="http://gna.org/projects/cal3d/" +LICENSE="GNU LGPL v3" +COPYRIGHT="2001-2006 Laurent Desmecht, Loic Dachary, Bruno Heidelberger" + SRC_URI="http://download.gna.org/cal3d/sources/cal3d-0.11.0.tar.gz" -CHECKSUM_MD5="82ad09c1c28e73bc9596aec47237bfba" +CHECKSUM_SHA256="fc4a6fe311004987377ec80b804a04aab44c32085fd974d275aa9d0b14144b06" + REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" + +ARCHITECTURES="x86 x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +# devel not in a separate package, because there is no .so file. +PROVIDES=" + cal3d$secondaryArchSuffix = $portVersion + cmd:cal3d_converter$secondaryArchSuffix + lib:libcal3d$secondaryArchSuffix +" + +REQUIRES=" + haiku$secondaryArchSuffix + lib:libstdc++$secondaryArchSuffix + lib:libgcc_s$secondaryArchSuffix +" + +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:gawk + cmd:gcc$secondaryArchSuffix + cmd:make + cmd:libtoolize + cmd:aclocal + cmd:autom4te +" + +PATCHES="cal3d-$portVersion.patchset" + BUILD() { - cd cal3d-0.11.0 libtoolize --force --copy --install aclocal autoconf + automake --add-missing automake - ./configure --prefix=`finddir B_COMMON_DIRECTORY` - make + runConfigure ./configure + make $jobArgs } INSTALL() { - cd cal3d-0.11.0 + mkdir -p $libDir make install + + prepareInstalledDevelLib libcal3d + rm $developLibDir/*.la + + packageEntries devel $developLibDir } + +PROVIDES_devel=" + devel:libcal3d$secondaryArchSuffix +" + +REQUIRES_devel=" + cal3d$secondaryArchSuffix == $portVersion base +" diff --git a/media-libs/cal3d/patches/cal3d-0.11.0.patch b/media-libs/cal3d/patches/cal3d-0.11.0.patch deleted file mode 100644 index c41a71b0e..000000000 --- a/media-libs/cal3d/patches/cal3d-0.11.0.patch +++ /dev/null @@ -1,83 +0,0 @@ -diff -urN cal3d-0.11.0/src/cal3d/buffersource.h cal3d-0.11.0-haiku/src/cal3d/buffersource.h ---- cal3d-0.11.0/src/cal3d/buffersource.h 2003-08-19 02:53:25.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/buffersource.h 2009-11-02 04:24:16.000000000 +0000 -@@ -17,7 +17,7 @@ - - #include "cal3d/global.h" - #include "cal3d/datasource.h" --#include -+#include - - /** - * CalBufferSource class. -diff -urN cal3d-0.11.0/src/cal3d/hardwaremodel.cpp cal3d-0.11.0-haiku/src/cal3d/hardwaremodel.cpp ---- cal3d-0.11.0/src/cal3d/hardwaremodel.cpp 2004-12-01 22:42:18.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/hardwaremodel.cpp 2009-11-02 04:18:44.000000000 +0000 -@@ -12,6 +12,7 @@ - #include "config.h" - #endif - -+#include - - #include "cal3d/error.h" - #include "cal3d/hardwaremodel.h" -diff -urN cal3d-0.11.0/src/cal3d/loader.h cal3d-0.11.0-haiku/src/cal3d/loader.h ---- cal3d-0.11.0/src/cal3d/loader.h 2006-06-08 15:12:13.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/loader.h 2009-11-02 04:25:29.000000000 +0000 -@@ -17,7 +17,7 @@ - - - #include --#include -+#include - #include "cal3d/global.h" - #include "cal3d/datasource.h" - #include "cal3d/coreanimation.h" -diff -urN cal3d-0.11.0/src/cal3d/platform.cpp cal3d-0.11.0-haiku/src/cal3d/platform.cpp ---- cal3d-0.11.0/src/cal3d/platform.cpp 2003-12-07 18:22:39.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/platform.cpp 2009-11-02 04:18:44.000000000 +0000 -@@ -15,7 +15,7 @@ - //****************************************************************************// - // Includes // - //****************************************************************************// -- -+#include - #include "cal3d/platform.h" - - /*****************************************************************************/ -diff -urN cal3d-0.11.0/src/cal3d/renderer.cpp cal3d-0.11.0-haiku/src/cal3d/renderer.cpp ---- cal3d-0.11.0/src/cal3d/renderer.cpp 2004-12-30 19:20:54.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/renderer.cpp 2009-11-02 04:18:44.000000000 +0000 -@@ -15,7 +15,7 @@ - //****************************************************************************// - // Includes // - //****************************************************************************// -- -+#include - #include "cal3d/error.h" - #include "cal3d/renderer.h" - #include "cal3d/coremodel.h" -diff -urN cal3d-0.11.0/src/cal3d/streamsource.h cal3d-0.11.0-haiku/src/cal3d/streamsource.h ---- cal3d-0.11.0/src/cal3d/streamsource.h 2003-08-19 02:53:25.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/streamsource.h 2009-11-02 04:25:03.000000000 +0000 -@@ -17,7 +17,7 @@ - - #include "cal3d/global.h" - #include "cal3d/datasource.h" --#include -+#include - - /** - * CalStreamSource class. -diff -urN cal3d-0.11.0/src/cal3d/submesh.cpp cal3d-0.11.0-haiku/src/cal3d/submesh.cpp ---- cal3d-0.11.0/src/cal3d/submesh.cpp 2004-12-01 22:42:18.000000000 +0000 -+++ cal3d-0.11.0-haiku/src/cal3d/submesh.cpp 2009-11-02 04:18:44.000000000 +0000 -@@ -11,7 +11,7 @@ - #ifdef HAVE_CONFIG_H - #include "config.h" - #endif -- -+#include - #include "cal3d/submesh.h" - #include "cal3d/error.h" - #include "cal3d/coresubmesh.h" diff --git a/media-libs/cal3d/patches/cal3d-0.11.0.patchset b/media-libs/cal3d/patches/cal3d-0.11.0.patchset new file mode 100644 index 000000000..761996ad2 --- /dev/null +++ b/media-libs/cal3d/patches/cal3d-0.11.0.patchset @@ -0,0 +1,22 @@ +From e3c08168ca6a641bef912729a6a5e2944eba8399 Mon Sep 17 00:00:00 2001 +From: Adrien Destugues +Date: Wed, 18 Feb 2015 18:52:01 +0100 +Subject: Update configure.in to current standards... + + +diff --git a/configure.in b/configure.in +index 0bf9601..55606c2 100644 +--- a/configure.in ++++ b/configure.in +@@ -13,7 +13,7 @@ dnl ************************************************************************ + + AC_INIT(src/cal3d/cal3d.h) + +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS(config.h) + + AC_CANONICAL_SYSTEM + +-- +2.2.2 +