nvidia-texture-tools stable port information

Package: nvidia-texture-tools
Version: 2.0.7
Revision: 2
Description: NVIDIA Texture Tools
DescDetail: <<
The NVIDIA Texture Tools is a collection of image processing and texture
manipulation tools, designed to be integrated in game tools and asset
conditioning pipelines.

The primary features of the library are mipmap and normal map generation,
format conversion and DXT compression.
<<
License: BSD
HomePage: http://code.google.com/p/nvidia-texture-tools
Maintainer: Abdulla Kamar

Source: http://nvidia-texture-tools.googlecode.com/files/nvidia-texture-tools-%v-1.tar.gz
Source-MD5: 10b570a6eff4c0da708594a47a3a0644
SourceDirectory: nvidia-texture-tools

PatchFile: %n.patch
PatchFile-MD5: 3a923ab14decf10cecf7ea17c5fdbae8
PatchScript: <<
#!/bin/sh -ev
/usr/bin/sed -e 's/NVTT_VERSION/%v/' %{PatchFile} > patch-file
patch -p1 < patch-file
<<

Depends: %n-shlibs (= %v-%r)
BuildDepends: fink (>= 0.24.12), cmake, freeglut, glew, libjpeg8, libpng3, libtiff, openexr-dev
BuildDependsOnly: true

CompileScript: <<
#!/bin/sh -ev
./configure --release --prefix=%i
make
<<

InstallScript: <<
#!/bin/sh -ev
make install
cd %i/lib
for I in libnv*.%v.dylib; do
install_name_tool -id %p/lib/$I $I
done
<<

DocFiles: NVIDIA_Texture_Tools_LICENSE.txt NVIDIA_Texture_Tools_README.txt

SplitOff: <<
Package: %n-shlibs
Depends: libjpeg8-shlibs, libpng3-shlibs, libtiff-shlibs, openexr

Files: <<
lib/libnvcore.%v.dylib
lib/libnvmath.%v.dylib
lib/libnvimage.%v.dylib
lib/libnvtt.%v.dylib
<<
Shlibs: <<
%p/lib/libnvcore.%v.dylib 2.0.7 %n (>= 2.0.7-1)
%p/lib/libnvmath.%v.dylib 2.0.7 %n (>= 2.0.7-1)
%p/lib/libnvimage.%v.dylib 2.0.7 %n (>= 2.0.7-1)
%p/lib/libnvtt.%v.dylib 2.0.7 %n (>= 2.0.7-1)
<<
<<

nvidia-texture-tools stable port .patch

diff -ru nvidia-texture-tools.orig/src/nvcore/CMakeLists.txt nvidia-texture-tools/src/nvcore/CMakeLists.txt
--- nvidia-texture-tools.orig/src/nvcore/CMakeLists.txt 2009-11-06 12:43:09.000000000 +1100
+++ nvidia-texture-tools/src/nvcore/CMakeLists.txt 2010-01-27 23:16:32.000000000 +1100
@@ -34,6 +34,7 @@

IF(NVCORE_SHARED)
ADD_LIBRARY(nvcore SHARED ${CORE_SRCS})
+ SET_TARGET_PROPERTIES(nvcore PROPERTIES SOVERSION NVTT_VERSION)
ELSE(NVCORE_SHARED)
ADD_LIBRARY(nvcore ${CORE_SRCS})
ENDIF(NVCORE_SHARED)
diff -ru nvidia-texture-tools.orig/src/nvimage/CMakeLists.txt nvidia-texture-tools/src/nvimage/CMakeLists.txt
--- nvidia-texture-tools.orig/src/nvimage/CMakeLists.txt 2009-11-06 12:43:03.000000000 +1100
+++ nvidia-texture-tools/src/nvimage/CMakeLists.txt 2010-01-27 23:26:09.000000000 +1100
@@ -54,6 +54,7 @@

IF(NVIMAGE_SHARED)
ADD_LIBRARY(nvimage SHARED ${IMAGE_SRCS})
+ SET_TARGET_PROPERTIES(nvimage PROPERTIES SOVERSION NVTT_VERSION)
ELSE(NVIMAGE_SHARED)
ADD_LIBRARY(nvimage ${IMAGE_SRCS})
ENDIF(NVIMAGE_SHARED)
diff -ru nvidia-texture-tools.orig/src/nvmath/CMakeLists.txt nvidia-texture-tools/src/nvmath/CMakeLists.txt
--- nvidia-texture-tools.orig/src/nvmath/CMakeLists.txt 2009-11-06 12:43:10.000000000 +1100
+++ nvidia-texture-tools/src/nvmath/CMakeLists.txt 2010-01-27 23:25:57.000000000 +1100
@@ -20,6 +20,7 @@

IF(NVMATH_SHARED)
ADD_LIBRARY(nvmath SHARED ${MATH_SRCS})
+ SET_TARGET_PROPERTIES(nvmath PROPERTIES SOVERSION NVTT_VERSION)
ELSE(NVMATH_SHARED)
ADD_LIBRARY(nvmath ${MATH_SRCS})
ENDIF(NVMATH_SHARED)
diff -ru nvidia-texture-tools.orig/src/nvtt/CMakeLists.txt nvidia-texture-tools/src/nvtt/CMakeLists.txt
--- nvidia-texture-tools.orig/src/nvtt/CMakeLists.txt 2009-11-06 12:43:08.000000000 +1100
+++ nvidia-texture-tools/src/nvtt/CMakeLists.txt 2010-01-27 23:25:43.000000000 +1100
@@ -46,6 +46,7 @@
IF(NVTT_SHARED)
ADD_DEFINITIONS(-DNVTT_SHARED=1)
ADD_LIBRARY(nvtt SHARED ${NVTT_SRCS})
+ SET_TARGET_PROPERTIES(nvtt PROPERTIES SOVERSION NVTT_VERSION)
ELSE(NVTT_SHARED)
ADD_LIBRARY(nvtt ${NVTT_SRCS})
ENDIF(NVTT_SHARED)

nvidia-texture-tools _unstable_ port .patch