Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/sci
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv16372

Modified Files:
        suitesparse.info 
Log Message:
update to 4.0.2, implement sharedlibs ala Fedora and BuildConflicts on atlas

Index: suitesparse.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/sci/suitesparse.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- suitesparse.info    2 Jul 2012 02:31:53 -0000       1.4
+++ suitesparse.info    2 Apr 2013 14:59:55 -0000       1.5
@@ -1,20 +1,22 @@
 Package: suitesparse
-Version: 3.7.1
+Version: 4.0.2
 Revision: 1
 Source: 
http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-%v.tar.gz
-Source-MD5: 18f539f4927dc0ed6991348cf6ba8f41
+Source-MD5: efe53b7ef2b529d54727815231a5a6a9
 SourceDirectory: SuiteSparse
 BuildDepends: fink (>= 0.24.12)
+Depends: %N-shlibs (= %v-%r)
 Conflicts: %n-metis
 Replaces: %n-metis
-BuildConflicts: coreutils-default
+BuildDependsOnly: False
+BuildConflicts: coreutils-default, atlas
 
 PatchFile: %n.patch
-PatchFile-MD5: ccbd321e67a78b2ba9b0bc886dc98073
+PatchFile-MD5: 5ad0a0a449609b0a30900fcc0c83d8b5
 PatchScript: <<
        %{default_script}
        sed -i.bak -e 's,^CFLAGS = -O,&3 -fstrict-aliasing,' 
C{,X}Sparse/Lib/Makefile
-       sed -i -e 's|-no-cpp-precomp||g' ./UFconfig/UFconfig.mk
+       sed -i -e 's|-no-cpp-precomp||g' 
./SuiteSparse_config/SuiteSparse_config.mk
 <<
 # avoid race condidtion
 UseMaxBuildJobs: false
@@ -28,14 +30,257 @@
 echo METIS_PREFIX = $METIS_PREFIX
 echo CHOLMOD_CONFIG = $CHOLMOD_CONFIG
 echo **** Stop: Message from SuiteSparse CompileScript ****
-make default
+
+export amd_version=2.3.1
+export amd_version_major=2
+export btf_version=1.2.0
+export btf_version_major=1
+export camd_version=2.3.1
+export camd_version_major=2
+export ccolamd_version=2.8.0
+export ccolamd_version_major=2
+export cholmod_version=2.0.1
+export cholmod_version_major=2
+export colamd_version=2.8.0
+export colamd_version_major=2
+export cxsparse_version=3.1.1
+export cxsparse_version_major=3
+export klu_version=1.2.1
+export klu_version_major=1
+export ldl_version=2.1.0
+export ldl_version_major=2
+export umfpack_version=5.6.1
+export umfpack_version_major=5
+export spqr_version=1.3.1
+export spqr_version_major=1
+export rbio_version=2.1.1
+export rbio_version_major=2
+export SuiteSparse_config_ver=4.0.2
+export SuiteSparse_config_major=4
+
+mkdir -p Lib 
+
+pushd SuiteSparse_config
+make
+ar x libsuitesparseconfig.a
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${SuiteSparse_config_ver} 
-current_version ${SuiteSparse_config_ver} \
+    
-Wl,-dylib_install_name,%p/lib/libsuitesparseconfig.${SuiteSparse_config_major}.dylib
  -o \
+    libsuitesparseconfig.${SuiteSparse_config_ver}.dylib 
../SuiteSparse_config/*.o
+  cp -p ../SuiteSparse_config/*.a ./
+popd
+popd
+
+pushd AMD
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${amd_version} -current_version 
${amd_version} \
+    -Wl,-dylib_install_name,%p/lib/libamd.${amd_version_major}.dylib -o \
+    libamd.${amd_version}.dylib ../AMD/Lib/*.o -lm
+  cp -p ../AMD/Lib/*.a ./
+popd
+popd
+
+pushd BTF
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${btf_version} -current_version 
${btf_version} \
+     -Wl,-dylib_install_name,%p/lib/libbtf.${btf_version_major}.dylib -o \
+    libbtf.${btf_version}.dylib ../BTF/Lib/*.o
+  cp -p ../BTF/Lib/*.a ./
+popd
+popd
+
+pushd CAMD
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${camd_version} -current_version 
${camd_version} \
+    -Wl,-dylib_install_name,%p/lib/libcamd.${camd_version_major}.dylib -o \
+    libcamd.${camd_version}.dylib ../CAMD/Lib/*.o -lm
+  cp -p ../CAMD/Lib/*.a ./
+popd
+popd
+
+pushd CCOLAMD
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${ccolamd_version} -current_version 
${ccolamd_version} \
+    -Wl,-dylib_install_name,%p/lib/libccolamd.${ccolamd_version_major}.dylib 
-o \
+    libccolamd.${ccolamd_version}.dylib ../CCOLAMD/Lib/*.o -lm
+  cp -p ../CCOLAMD/Lib/*.a ./
+popd
+popd
+
+pushd COLAMD
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${colamd_version} -current_version 
${colamd_version} \
+    -Wl,-dylib_install_name,%p/lib/libcolamd.${colamd_version_major}.dylib -o \
+    libcolamd.${colamd_version}.dylib ../COLAMD/Lib/*.o -lm
+  cp -p ../COLAMD/Lib/*.a ./
+popd
+popd
+
+pushd CHOLMOD
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${cholmod_version} -current_version 
${cholmod_version} \
+    -Wl,-dylib_install_name,%p/lib/libcholmod.${cholmod_version_major}.dylib 
-o \
+    libcholmod.${cholmod_version}.dylib ../CHOLMOD/Lib/*.o -lcblas -llapack 
libamd.${amd_version}.dylib \
+    libcamd.${camd_version}.dylib libcolamd.${colamd_version}.dylib  
libccolamd.${ccolamd_version}.dylib \
+    libsuitesparseconfig.${SuiteSparse_config_ver}.dylib -lm
+  cp -p ../CHOLMOD/Lib/*.a ./
+popd
+popd
+
+pushd CXSparse
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${cxsparse_version} -current_version 
${cxsparse_version} \
+    -Wl,-dylib_install_name,%p/lib/libcxsparse.${cxsparse_version_major}.dylib 
-o \
+    libcxsparse.${cxsparse_version}.dylib  ../CXSparse/Lib/*.o -lm
+  cp -p ../CXSparse/Lib/*.a ./
+popd
+popd
+
+pushd KLU
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${klu_version} -current_version 
${klu_version} \
+   -Wl,-dylib_install_name,%p/lib/libklu.${klu_version_major}.dylib -o \
+   libklu.${klu_version}.dylib ../KLU/Lib/*.o libamd.${amd_version}.dylib 
libcolamd.${colamd_version}.dylib \
+   libbtf.${btf_version}.dylib libcholmod.${cholmod_version}.dylib 
libsuitesparseconfig.${SuiteSparse_config_ver}.dylib
+  cp -p ../KLU/Lib/*.a ./
+popd
+popd
+
+pushd LDL
+pushd Lib
+make
+popd
+pushd ../Lib
+  gcc -dynamiclib -compatibility_version ${ldl_version} -current_version 
${ldl_version} \
+    -Wl,-dylib_install_name,%p/lib/libldl.${ldl_version_major}.dylib -o \
+    libldl.${ldl_version}.dylib ../LDL/Lib/*.o
+  cp -p ../LDL/Lib/*.a ./
+popd
+popd
+
+pushd UMFPACK
+pushd Lib
+make
+popd
+pushd ../Lib
+   gcc -dynamiclib -compatibility_version ${umfpack_version}  -current_version 
${umfpack_version} \
+     -Wl,-dylib_install_name,%p/lib/libumfpack.${umfpack_version_major}.dylib 
-o \
+     libumfpack.${umfpack_version}.dylib ../UMFPACK/Lib/*.o -lcblas -llapack 
libamd.${amd_version}.dylib \
+     libcholmod.${cholmod_version}.dylib 
libsuitesparseconfig.${SuiteSparse_config_ver}.dylib -lm
+   cp -p ../UMFPACK/Lib/*.a ./
+popd
+popd
+
+pushd SPQR
+pushd Lib
+make
+popd
+pushd ../Lib
+   gcc -dynamiclib -compatibility_version ${spqr_version} -current_version 
${spqr_version} \
+     -Wl,-dylib_install_name,%p/lib/libspqr.${spqr_version_major}.dylib -o \
+     libspqr.${spqr_version}.dylib ../SPQR/Lib/*.o -lcblas -llapack 
libcholmod.${cholmod_version}.dylib \
+     libsuitesparseconfig.${SuiteSparse_config_ver}.dylib -lm
+   cp -p ../SPQR/Lib/*.a ./
+popd
+popd
+
+pushd RBio
+pushd Lib
+make
+popd
+pushd ../Lib
+   gcc -dynamiclib -compatibility_version ${rbio_version} -current_version 
${rbio_version} \
+     -Wl,-dylib_install_name,%p/lib/librbio.${rbio_version_major}.dylib -o \
+     librbio.${rbio_version}.dylib ../RBio/Lib/*.o 
libsuitesparseconfig.${SuiteSparse_config_ver}.dylib
+   cp -p ../RBio/Lib/*.a ./
+popd
+popd
 <<
 InstallScript: <<
 #! /bin/sh -ev
 
+export amd_version=2.3.1
+export amd_version_major=2
+export btf_version=1.2.0
+export btf_version_major=1
+export camd_version=2.3.1
+export camd_version_major=2
+export ccolamd_version=2.8.0
+export ccolamd_version_major=2
+export cholmod_version=2.0.1
+export cholmod_version_major=2
+export colamd_version=2.8.0
+export colamd_version_major=2
+export cxsparse_version=3.1.1
+export cxsparse_version_major=3
+export klu_version=1.2.1
+export klu_version_major=1
+export ldl_version=2.1.0
+export ldl_version_major=2
+export umfpack_version=5.6.1
+export umfpack_version_major=5
+export spqr_version=1.3.1
+export spqr_version_major=1
+export rbio_version=2.1.1
+export rbio_version_major=2
+export SuiteSparse_config_ver=4.0.2
+export SuiteSparse_config_major=4
+
 install -d %i/lib
 find . -name 'lib*.a' -exec install -m 644 \{\} %i/lib \;
-rm %i/lib/libcsparse.a
+find . -name 'lib*.dylib' -exec install -m 644 \{\} %i/lib \;
+
+ln -sf %p/lib/libsuitesparseconfig.${SuiteSparse_config_ver}.dylib 
%i/lib/libsuitesparseconfig.${SuiteSparse_config_major}.dylib
+ln -sf %p/lib/libsuitesparseconfig.${SuiteSparse_config_ver}.dylib 
%i/lib/libsuitesparseconfig.dylib
+ln -sf %p/lib/libamd.${amd_version}.dylib 
%i/lib/libamd.${amd_version_major}.dylib
+ln -sf %p/lib/libamd.${amd_version}.dylib %i/lib/libamd.dylib
+ln -sf %p/lib/libbtf.${btf_version}.dylib 
%i/lib/libbtf.${btf_version_major}.dylib
+ln -sf %p/lib/libbtf.${btf_version}.dylib %i/lib/libbtf.dylib
+ln -sf %p/lib/libcamd.${camd_version}.dylib 
%i/lib/libcamd.${camd_version_major}.dylib
+ln -sf %p/lib/libcamd.${camd_version}.dylib %i/lib/libcamd.dylib
+ln -sf %p/lib/libccolamd.${ccolamd_version}.dylib 
%i/lib/libccolamd.${ccolamd_version_major}.dylib
+ln -sf %p/lib/libccolamd.${ccolamd_version}.dylib %i/lib/libccolamd.dylib
+ln -sf %p/lib/libcolamd.${colamd_version}.dylib 
%i/lib/libcolamd.${colamd_version_major}.dylib
+ln -sf %p/lib/libcolamd.${colamd_version}.dylib %i/lib/libcolamd.dylib
+ln -sf %p/lib/libcholmod.${cholmod_version}.dylib 
%i/lib/libcholmod.${cholmod_version_major}.dylib
+ln -sf %p/lib/libcholmod.${cholmod_version}.dylib %i/lib/libcholmod.dylib
+ln -sf %p/lib/libcxsparse.${cxsparse_version}.dylib 
%i/lib/libcxsparse.${cxsparse_version_major}.dylib
+ln -sf %p/lib/libcxsparse.${cxsparse_version}.dylib %i/lib/libcxsparse.dylib
+ln -sf %p/lib/libklu.${klu_version}.dylib 
%i/lib/libklu.${klu_version_major}.dylib
+ln -sf %p/lib/libklu.${klu_version}.dylib %i/lib/libklu.dylib
+ln -sf %p/lib/libldl.${ldl_version}.dylib 
%i/lib/libldl.${ldl_version_major}.dylib
+ln -sf %p/lib/libldl.${ldl_version}.dylib %i/lib/libldl.dylib
+ln -sf %p/lib/libumfpack.${umfpack_version}.dylib 
%i/lib/libumfpack.${umfpack_version_major}.dylib
+ln -sf %p/lib/libumfpack.${umfpack_version}.dylib %i/lib/libumfpack.dylib
+ln -sf %p/lib/libspqr.${spqr_version}.dylib 
%i/lib/libspqr.${spqr_version_major}.dylib
+ln -sf %p/lib/libspqr.${spqr_version}.dylib %i/lib/libspqr.dylib
+ln -sf %p/lib/librbio.${rbio_version}.dylib 
%i/lib/librbio.${rbio_version_major}.dylib
+ln -sf %p/lib/librbio.${rbio_version}.dylib %i/lib/librbio.dylib
+
 ranlib %i/lib/lib*.a
 
 install -d %i/include/%N
@@ -62,6 +307,39 @@
        \) -exec rm \{\} \;
 cd -
 <<
+SplitOff: <<
+Package: %N-shlibs
+Files: <<
+       lib/libamd.2*.dylib
+       lib/libbtf.1*.dylib
+       lib/libcamd.2*.dylib
+       lib/libccolamd.2*dylib
+       lib/libcholmod.2*.dylib
+       lib/libcolamd.2*.dylib
+       lib/libcxsparse.3*.dylib
+       lib/libklu.1*.dylib
+       lib/libldl.2*.dylib
+       lib/librbio.2*.dylib
+       lib/libspqr.1*.dylib
+       lib/libsuitesparseconfig.4*.dylib
+       lib/libumfpack.5*.dylib
+<<
+Shlibs: <<
+       %p/lib/libamd.2.dylib 2.3.1 %n (>= 4.0.2-1)
+       %p/lib/libbtf.1.dylib 1.2.0 %n (>= 4.0.2-1)
+       %p/lib/libcamd.2.dylib 2.3.1 %n (>= 4.0.2-1)
+       %p/lib/libccolamd.2.dylib 2.8.0 %n (>= 4.0.2-1)
+       %p/lib/libcholmod.2.dylib 2.0.1 %n (>= 4.0.2-1)
+       %p/lib/libcolamd.2.dylib 2.8.0 %n (>= 4.0.2-1)
+       %p/lib/libcxsparse.3.dylib 3.1.1 %n (>= 4.0.2-1)
+       %p/lib/libklu.1.dylib 1.2.1 %n (>= 4.0.2-1)
+       %p/lib/libldl.2.dylib 2.1.0 %n (>= 4.0.2-1)
+       %p/lib/librbio.2.dylib 2.1.1 %n (>= 4.0.2-1)
+       %p/lib/libspqr.1.dylib 1.3.1 %n (>= 4.0.2-1)
+       %p/lib/libsuitesparseconfig.4.dylib 4.0.2 %n (>= 4.0.2-1)
+       %p/lib/libumfpack.5.dylib 5.6.1 %n (>= 4.0.2-1)
+<<
+<<
 Description: Suite of Sparse matrix packages
 License: GPL/LGPL
 Maintainer: Jack Howarth <howa...@bromo.med.uc.edu>


------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to