mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
64 lines
1.7 KiB
Bash
64 lines
1.7 KiB
Bash
SUMMARY="A library for managing 3D-Studio Release 3 and 4 .3DS files"
|
|
DESCRIPTION="lib3ds is an overall software library for managing 3D-Studio \
|
|
Release 3 and 4 .3DS files. It is a free alternative to Autodesk's 3DS File \
|
|
Toolkit for managing 3DS files. It started out in 1996 to be released in \
|
|
1999 under the GNU General Public License (GPL) as Open-Source software.\
|
|
In 2000, the library was completely rewritten in ANSI-C to attain more \
|
|
hardware platform independence. To enable commercial application the license \
|
|
was changed to GNU Lesser General Public License (LGPL)."
|
|
HOMEPAGE="http://lib3ds.org"
|
|
COPYRIGHT="2000-2010 Jan Eric Kyprianidis"
|
|
LICENSE="GNU LGPL v2"
|
|
REVISION="2"
|
|
srcGitRev="d477b7dc451ec88a739cc28e6d9a7564123569d0"
|
|
SOURCE_URI="https://github.com/AdrianArroyoCalle/lib3ds/archive/$srcGitRev.tar.gz"
|
|
CHECKSUM_SHA256="04e28c09b9b1905a401686f9c27ffc520104801fb1353ed89ac6ec7f50f1104e"
|
|
SOURCE_DIR="lib3ds-$srcGitRev"
|
|
PATCHES="lib3ds-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all ?x86"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
lib3ds$secondaryArchSuffix = $portVersion
|
|
lib:lib3ds$secondaryArchSuffix = 2.0 compat >= 2.0
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
lib3ds${secondaryArchSuffix}_devel = $portVersion
|
|
devel:lib3ds$secondaryArchSuffix = 2.0 compat >= 2.0
|
|
"
|
|
REQUIRES_devel="
|
|
lib3ds$secondaryArchSuffix == $portVersion
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:cmake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
cmake .
|
|
make
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
mkdir -p $libDir $includeDir
|
|
cp bin/lib3ds.so.2.0 $libDir/
|
|
ln -sr $libDir/lib3ds.so.2.0 $libDir/lib3ds.so
|
|
cp src/*.h $includeDir/
|
|
|
|
prepareInstalledDevelLibs lib3ds
|
|
packageEntries devel $developDir
|
|
}
|