cal3d: convert to valid recipe.

This commit is contained in:
Adrien Destugues
2015-02-18 16:33:55 +01:00
parent 74e30507a1
commit dea53ec459
3 changed files with 80 additions and 91 deletions

View File

@@ -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
"

View File

@@ -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 <istream>
+#include <iostream>
/**
* 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 <cstring>
#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 <string>
-#include <istream>
+#include <iostream>
#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 <cstring>
#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 <cstring>
#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 <istream>
+#include <iostream>
/**
* 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 <cstring>
#include "cal3d/submesh.h"
#include "cal3d/error.h"
#include "cal3d/coresubmesh.h"

View File

@@ -0,0 +1,22 @@
From e3c08168ca6a641bef912729a6a5e2944eba8399 Mon Sep 17 00:00:00 2001
From: Adrien Destugues <pulkomandy@gmail.com>
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