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