[csw-devel] SF.net SVN: gar:[3281] csw/mgar/pkg/ilmbase/trunk

hson at users.sourceforge.net hson at users.sourceforge.net
Fri Feb 20 04:17:49 CET 2009


Revision: 3281
          http://gar.svn.sourceforge.net/gar/?rev=3281&view=rev
Author:   hson
Date:     2009-02-20 03:17:49 +0000 (Fri, 20 Feb 2009)

Log Message:
-----------
ilmbase: Include old library files plus update to dynamic gspec

Modified Paths:
--------------
    csw/mgar/pkg/ilmbase/trunk/Makefile
    csw/mgar/pkg/ilmbase/trunk/checksums
    csw/mgar/pkg/ilmbase/trunk/files/ImathMath.patch

Added Paths:
-----------
    csw/mgar/pkg/ilmbase/trunk/files/libHalf.so.2.0.2.i
    csw/mgar/pkg/ilmbase/trunk/files/libHalf.so.2.0.2.s
    csw/mgar/pkg/ilmbase/trunk/files/libIex.so.2.0.2.i
    csw/mgar/pkg/ilmbase/trunk/files/libIex.so.2.0.2.s
    csw/mgar/pkg/ilmbase/trunk/files/libImath.so.2.0.2.i
    csw/mgar/pkg/ilmbase/trunk/files/libImath.so.2.0.2.s

Modified: csw/mgar/pkg/ilmbase/trunk/Makefile
===================================================================
--- csw/mgar/pkg/ilmbase/trunk/Makefile	2009-02-20 03:02:42 UTC (rev 3280)
+++ csw/mgar/pkg/ilmbase/trunk/Makefile	2009-02-20 03:17:49 UTC (rev 3281)
@@ -2,15 +2,37 @@
 GARVERSION = 1.0.1
 CATEGORIES = lib
 
-DESCRIPTION = Brief description
+DESCRIPTION = Base libraries used by OpenEXR
 define BLURB
-  Long description
+	Half is a class that encapsulates our 16-bit floating-point format.
+
+	IlmThread is a thread abstraction library for use with OpenEXR
+	and other software packages.  It currently supports pthreads and
+	Windows threads.
+
+	Imath implements 2D and 3D vectors, 3x3 and 4x4 matrices, quaternions
+	and other useful 2D and 3D math functions.
+
+	Iex is an exception-handling library.
+
+	If you have questions about using the IlmBase libraries, you may want
+	to join our developer mailing list.  See http://www.openexr.com for
+	details.
 endef
 
 MASTER_SITES = http://download.savannah.nongnu.org/releases/openexr/ 
 DISTFILES  = $(GARNAME)-$(GARVERSION).tar.gz
-DISTFILES += $(call admfiles,CSWilmbase,)
+DISTFILES += libHalf.so.2.0.2.i
+DISTFILES += libHalf.so.2.0.2.s
+DISTFILES += libIex.so.2.0.2.i
+DISTFILES += libIex.so.2.0.2.s
+DISTFILES += libImath.so.2.0.2.i
+DISTFILES += libImath.so.2.0.2.s
 
+SPKG_SOURCEURL = http://www.openexr.com
+
+LICENSE = LICENSE
+
 # We define upstream file regex so we can be notifed of new upstream software release
 UFILES_REGEX = -(\d+(?:\.\d+)*).tar.gz
 
@@ -22,9 +44,26 @@
 
 PATCHFILES = ImathMath.patch
 
-LDFLAGS += -lCstd -lCrun -lc -lm
-export LDFLAGS
+LIBS += -lCstd -lCrun -lc -lm
+export LIBS
 
 TEST_TARGET = check
 
 include gar/category.mk
+
+
+post-install-isa-sparcv8:
+	@cp $(FILEDIR)/libHalf.so.2.0.2.s $(INSTALLISADIR)/opt/csw/lib/libHalf.so.2.0.2
+	@cp $(FILEDIR)/libIex.so.2.0.2.s $(INSTALLISADIR)/opt/csw/lib/libIex.so.2.0.2
+	@cp $(FILEDIR)/libImath.so.2.0.2.s $(INSTALLISADIR)/opt/csw/lib/libImath.so.2.0.2
+	@ln -s libHalf.so.2.0.2 $(INSTALLISADIR)/opt/csw/lib/libHalf.so.2
+	@ln -s libIex.so.2.0.2 $(INSTALLISADIR)/opt/csw/lib/libIex.so.2
+	@ln -s libImath.so.2.0.2 $(INSTALLISADIR)/opt/csw/lib/libImath.so.2
+
+post-install-isa-i386:
+	@cp $(FILEDIR)/libHalf.so.2.0.2.i $(INSTALLISADIR)/opt/csw/lib/libHalf.so.2.0.2
+	@cp $(FILEDIR)/libIex.so.2.0.2.i $(INSTALLISADIR)/opt/csw/lib/libIex.so.2.0.2
+	@cp $(FILEDIR)/libImath.so.2.0.2.i $(INSTALLISADIR)/opt/csw/lib/libImath.so.2.0.2
+	@ln -s libHalf.so.2.0.2 $(INSTALLISADIR)/opt/csw/lib/libHalf.so.2
+	@ln -s libIex.so.2.0.2 $(INSTALLISADIR)/opt/csw/lib/libIex.so.2
+	@ln -s libImath.so.2.0.2 $(INSTALLISADIR)/opt/csw/lib/libImath.so.2

Modified: csw/mgar/pkg/ilmbase/trunk/checksums
===================================================================
--- csw/mgar/pkg/ilmbase/trunk/checksums	2009-02-20 03:02:42 UTC (rev 3280)
+++ csw/mgar/pkg/ilmbase/trunk/checksums	2009-02-20 03:17:49 UTC (rev 3281)
@@ -1,3 +1,8 @@
 f76f094e69a6079b0beb93d97e2a217e  download/ilmbase-1.0.1.tar.gz
-4197e0e6fbbb788bce0276dd0fd3a565  download/CSWilmbase.gspec
-5147c10f8ee7064ed15cb93bd3b63f3f  download/ImathMath.patch
+b7daafc6a6c92a3cf9dfb47e24fa630f  download/libHalf.so.2.0.2.i
+cdce2f2b1c7d00dc76124ecb5418b9a2  download/libHalf.so.2.0.2.s
+1b589f5b747846688c27f55de9b1ec7a  download/libIex.so.2.0.2.i
+ddf913c9000dc4580ad330b9dd938826  download/libIex.so.2.0.2.s
+756523f803ce1be3e125b6ce63e3183c  download/libImath.so.2.0.2.i
+ce47a211381deadfc38722f5abda54d7  download/libImath.so.2.0.2.s
+6873969f50e5d1c43ec93a90a65d85bd  download/ImathMath.patch

Modified: csw/mgar/pkg/ilmbase/trunk/files/ImathMath.patch
===================================================================
--- csw/mgar/pkg/ilmbase/trunk/files/ImathMath.patch	2009-02-20 03:02:42 UTC (rev 3280)
+++ csw/mgar/pkg/ilmbase/trunk/files/ImathMath.patch	2009-02-20 03:17:49 UTC (rev 3281)
@@ -4,7 +4,7 @@
     static T	exp   (T x)		{return ::exp (double(x));}
     static T	log   (T x)		{return ::log (double(x));}
     static T	log10 (T x)		{return ::log10 (double(x));}
-+#if defined(__SunOS_5_8) || defined(__SunOS_5_9) // have floating point funcs !!
++#if defined(__SunOS_5_8) || defined(__SunOS_5_9) // no floating point funcs 
 +//   static T	modf  (T x, T *y)	{return ::modf (double(x), double(y));}
 +#else
     static T	modf  (T x, T *iptr)
@@ -20,7 +20,7 @@
     static T	ceil  (T x)		{return ::ceil (double(x));}
     static T	fabs  (T x)		{return ::fabs (double(x));}
     static T	floor (T x)		{return ::floor (double(x));}
-+#if defined(__SunOS_5_8) || defined(__SunOS_5_9) // have floating point funcs !!
++#if defined(__SunOS_5_8) || defined(__SunOS_5_9) // no floating point funcs
 +//   static T	fmod  (T x, T y)	{return ::fmod (double(x), double(y));}
 +#else
     static T	fmod  (T x, T y)	{return ::fmod (double(x), double(y));}
@@ -29,7 +29,7 @@
  };
  
  
-+// Sun, Apple, and Microsoft don't have floating point funcs
++// Solaris 8 and 9 have problem with floating point funcs
 +#if defined ( __SunOS_5_8 ) || defined ( __SunOS_5_9 )
 +template <>
 +struct Math<float>

Added: csw/mgar/pkg/ilmbase/trunk/files/libHalf.so.2.0.2.i
===================================================================
(Binary files differ)


Property changes on: csw/mgar/pkg/ilmbase/trunk/files/libHalf.so.2.0.2.i
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: csw/mgar/pkg/ilmbase/trunk/files/libHalf.so.2.0.2.s
===================================================================
(Binary files differ)


Property changes on: csw/mgar/pkg/ilmbase/trunk/files/libHalf.so.2.0.2.s
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: csw/mgar/pkg/ilmbase/trunk/files/libIex.so.2.0.2.i
===================================================================
(Binary files differ)


Property changes on: csw/mgar/pkg/ilmbase/trunk/files/libIex.so.2.0.2.i
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: csw/mgar/pkg/ilmbase/trunk/files/libIex.so.2.0.2.s
===================================================================
(Binary files differ)


Property changes on: csw/mgar/pkg/ilmbase/trunk/files/libIex.so.2.0.2.s
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: csw/mgar/pkg/ilmbase/trunk/files/libImath.so.2.0.2.i
===================================================================
(Binary files differ)


Property changes on: csw/mgar/pkg/ilmbase/trunk/files/libImath.so.2.0.2.i
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: csw/mgar/pkg/ilmbase/trunk/files/libImath.so.2.0.2.s
===================================================================
(Binary files differ)


Property changes on: csw/mgar/pkg/ilmbase/trunk/files/libImath.so.2.0.2.s
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list