Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/sci In directory vz-cvs-3.sog:/tmp/cvs-serv25974
Modified Files: ccp4.info ccp4.patch Log Message: new version compatible with 10.8 and gcc47 Index: ccp4.info =================================================================== RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/sci/ccp4.info,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- ccp4.info 1 Oct 2011 03:43:05 -0000 1.7 +++ ccp4.info 12 Sep 2012 06:31:56 -0000 1.8 @@ -1,25 +1,23 @@ Package: ccp4 -Version: 6.2.0 -Revision: 102 +Version: 6.3.0 +Revision: 1 GCC: 4.0 UseMaxBuildJobs: false # Source: ftp://ftp.%n.ac.uk/%n/%v/%n-%v-core-src.tar.gz -Source-MD5: 1a087d3310d70501ac370804a11f341d +Source-MD5: 5558ed62767ca0b8fbd31742b130eb61 SourceDirectory: %n-%v # -Source2: http://www.chem.ucsc.edu/~wgscott/xtal/xtalfink/XCCPJiffy-custom.gz -Source2-MD5: 21568dd2475505929573a3fd452c538f +Source2: ftp://ftp.%n.ac.uk/%n/%v/%n-%v-phaser-cctbx-src.tar.gz +Source2-MD5: 018765c258b70726b281de506e9139c4 +# +Source3: http://www.chem.ucsc.edu/~wgscott/xtal/xtalfink/XCCPJiffy-custom.gz +Source3-MD5: 21568dd2475505929573a3fd452c538f # -Source3: ftp://ftp.%n.ac.uk/%n/%v/%n-%v-phaser-cctbx-src.tar.gz -Source3-MD5: 15ef58deb26eaacc2bacf7f4ae38d391 +PatchFile: ccp4.patch +PatchFile-MD5: 14418f959400df7232a5c9f1edfa5284 # -Source4: ftp://ftp.mrc-lmb.cam.ac.uk/pub/pre/pointless-1.6.1.tar.gz -Source4-MD5: 6a2cc719e4e5a018e336375aac47288c -Source4ExtractDir: %n-%v/src/pointless # -PatchFile: ccp4.patch -PatchFile-MD5: 30a2ecc69f0030fe33cf7c9e76d83878 # DescPort: << CCP4 is designed to compile with gfortran on OS X >= 10.4 by default. @@ -62,8 +60,8 @@ blas/lapak to avoid run-time errors. I use that in all versions now, but plan to get rid of this as soon as possible. << -Depends: x11, tcltk, blt, gcc46-shlibs, %N-shlibs (= %v-%r) -BuildDepends: gcc46, tcltk-dev, x11-dev, xmkmf (>= 1.0.2-3), fink (>= 0.24.12) +Depends: x11, tcltk, blt, gcc47-shlibs, %N-shlibs (= %v-%r) +BuildDepends: gcc47, tcltk-dev, x11-dev, xmkmf (>= 1.0.2-3), fink (>= 0.24.12) BuildDependsOnly: False BuildConflicts: gpp4-dev, gpp4, ssm, ssm-dev, mmdb, mmdb-dev, clipper, clipper-bin, clipper-dev, ccp4-onlylibs-dev, python Replaces: phaser (<= 2.3.0-1), pointless (<= 1.2.18-1), mosflm (<= 7.0.3-3), mosflm-small (<= 7.0.3-3), imosflm (<= 1:1.0.4-4), imosflm-aqua (<= 1:1.0.4-4), refmac (<= 5.5.0070-1), bundle-ccp4-intel, clipper-bin, ccp4-gfortran, ccp4-gfortran-dev, bundle-ccp4-powerpc @@ -84,6 +82,7 @@ NoSetLDFLAGS: true # ################################################################################ +################################################################################# PatchScript: << #!/bin/zsh -efv # @@ -104,7 +103,9 @@ perl -pi.bak -e 's|ccp4_first_in_path\ =\ 1|ccp4_first_in_path\ =\ 0|g' include/ccp4.setup* perl -pi.bak -e 's|setenv GFORTRAN_UNBUFFERED_ALL Y|# setenv GFORTRAN_UNBUFFERED_ALL Y|g' include/ccp4.setup* perl -pi.bak -e 's|export GFORTRAN_UNBUFFERED_ALL|# export GFORTRAN_UNBUFFERED_ALL|g' include/ccp4.setup* - perl -pi -e 's|Please get the person who installed CCP4i to run it|Please issue the command \\\"sudo -E ccp4i\\\"|g' ccp4i/src/system.tcl + perl -pi -e 's|Please get the person who installed CCP4i to run it|Please issue the command \\\"sudo -E ccp4i\\\"|g' share/ccp4i/src/system.tcl + perl -pi -e 's|CCP4/ccp4i|CCP4/share/ccp4i|g' include/ccp4.setup* + perl -pi -e 's|\{CCP4\}/ccp4i|\{CCP4\}/share/ccp4i|g' include/ccp4.setup* if [[ $(sw_vers -productVersion) < 10.6 ]]; then true else @@ -114,7 +115,7 @@ fi # /bin/cp include/ccp4.setup-dist include/ccp4.setup - rm -f include/ccp4.setup-sh + # rm -f include/ccp4.setup-sh # # Set up XCCPJiffy wrapper scripts in $CCP4/etc # These are small wrapper scripts for xplot84driver and xloggraph generated by the patch @@ -125,8 +126,18 @@ perl -pi.bak -e 's|import sys|import sys\nsys.path.append(\"%p/share/xtal/%n-%v/share/python\")|g' src/buccaneer_pipeline.py # /bin/rm -f *.bak **/configure*.bak src/buccaneer_pipeline*.bak include/*.bak + # + perl -pi -e 's,\| grep crt1,,g' configure + # + perl -pi -e 's|python ../cctbx_sources/cctbx_project/libtbx/configure.py|python ../cctbx_sources/cctbx_project/libtbx/configure.py --compiler=gcc |g' lib/cctbx/ccp4_build + # + perl -pi -e 's|phaseropts="\$phaseropts \$1"|phaseropts="\$phaseropts --compiler=gcc \$1"|g' src/phaser/ccp4_build + # + NUMPROC="$(sysctl -n hw.ncpu)" + perl -pi -e "s|libtbx.scons|libtbx.scons -j $NUMPROC |g" lib/cctbx/ccp4_build << ################################################################################ +################################################################################# CompileScript: << #!/bin/bash -efv umask 0022 @@ -149,7 +160,9 @@ # echo $PWD should be the same as $CCP4 [[ $CCP4 == $PWD ]] || exit 1 -set +x + +CLIB="%p/lib/ccp4-6.3.0" +export CLIB export DYLD_LIBRARY_PATH=$CLIB export GFORTRAN_UNBUFFERED_ALL="Y" export rpath=%p/lib/ccp4-%v @@ -157,6 +170,8 @@ export PATH=%p/lib/xmkmf/bin:$PATH export IMAKEINCLUDE=-I%p/lib/X11/config export FC="gfortran" +export CC="/usr/bin/gcc" +export CXX="/usr/bin/g++" export libdir="$PWD/lib" # # Uncomment the following line only for testing purposes. The ccp4 restrictive/commercial @@ -164,110 +179,123 @@ # # touch .agree2ccp4v6 # -# -#if [[ $(sw_vers -productVersion) < 10.7 ]]; then - F_LIBS="-L%p/lib/gcc4.6/lib -lgfortran " \ - ./configure --with-netlib-lapack --with-shared-libs --with-x Darwin -#else -# F_LIBS="-L%p/lib/gcc4.6/lib -lgfortran " \ -# ./configure --with-shared-libs --with-x Darwin -#fi + + F_LIBS="-L%p/lib/gcc4.7/lib -lgfortran " \ + ./configure --disable-cctbx --disable-phaser --with-netlib-lapack --with-shared-libs --with-x Darwin # # fix some post-configure bugs by getting rid of -lg2c /usr/bin/perl -pi.bak -e "s|-lg2c||g" deprecated/src/beast_/beast_MPI/Makefile x-windows/XCCPJIFFY/Imakefile -( cd x-windows/XCCPJIFFY; perl -pi.bak -e 's|-lgfortran|-lgfortran -L%p/lib/gcc4.6/lib |g' *akefile* ) || exit 1 +( cd x-windows/XCCPJIFFY; perl -pi.bak -e 's|-lgfortran|-lgfortran -L%p/lib/gcc4.7/lib |g' *akefile* ) || exit 1 if [[ $(sw_vers -productVersion) < 10.5 ]]; then perl -pi.bak -e 's| -flat_namespace -undefined suppress| -twolevel_namespace -undefined dynamic_lookup|g' lib/src/Makefile fi -perl -pi.bak -e "s|-lcrt1.10.6.o||g" Makefile ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/src/Makefile share/Makefile src/Makefile +perl -pi.bak -e "s|-lcrt1.10.6.o||g" Makefile share/ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/Makefile share/Makefile src/Makefile perl -pi.bak -e "s|-lcrt1.10.6.o||g" src/ccp4mapwish_/Makefile unsupported/src/Makefile x-windows/Makefile x-windows/Mosflm/mosflm/Makefile x-windows/Rotgen/Makefile -perl -pi.bak -e "s|-lcrt1.10.5.o||g" Makefile ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/src/Makefile share/Makefile src/Makefile +perl -pi.bak -e "s|-lcrt1.10.5.o||g" Makefile share/ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/Makefile share/Makefile src/Makefile perl -pi.bak -e "s|-lcrt1.10.5.o||g" src/ccp4mapwish_/Makefile unsupported/src/Makefile x-windows/Makefile x-windows/Mosflm/mosflm/Makefile x-windows/Rotgen/Makefile -perl -pi.bak -e "s|-lcrt1.o||g" Makefile ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/src/Makefile share/Makefile src/Makefile +perl -pi.bak -e "s|-lcrt1.o||g" Makefile share/ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/Makefile share/Makefile src/Makefile perl -pi.bak -e "s|-lcrt1.o||g" src/ccp4mapwish_/Makefile unsupported/src/Makefile x-windows/Makefile x-windows/Mosflm/mosflm/Makefile x-windows/Rotgen/Makefile -# Fix for pointless, bp3 etc to prevent linking to gcc4.6 libraries as this creates a run-time error +# Fix for pointless, bp3 etc to prevent linking to gcc4.7 libraries as this creates a run-time error perl -pi.mod -e 's|-O2|-O3|g' src/pointless/Makefile -grep -v "gcc4.6" src/pointless/Makefile.mod > src/pointless/Makefile +#grep -v "gcc4.7" src/pointless/Makefile.mod > src/pointless/Makefile # Fix newly indtroduced X11 library error perl -pi.bak -e 's|/usr/X11R6/lib64|/usr/X11R6/lib|g' Makefile ccp4i/Makefile deprecated/src/Makefile lib/data/Makefile lib/src/Makefile share/Makefile src/Makefile src/ccp4mapwish_/Makefile unsupported/src/Makefile x-windows/Makefile +perl -pi.bak -e 's|R/usr|L/usr|g' x-windows/Mosflm/mosflm/Makefile + + # Fix newly intdroduced ccif error perl -pi.bak -e 's|LD_LIBRARY_PATH|DYLD_LIBRARY_PATH|g' lib/ccif/Makefile +#### Try rapper fix here + +cd $CCP4/src/rapper +./configure --prefix=$PWD CC=/usr/bin/clang CXX=/usr/bin/clang++ CFLAGS="-O3" ################# ################# +NUMPROC="$(sysctl -n hw.ncpu)" cd $CCP4 -make -make install +make -i -j $NUMPROC +make -i -j $NUMPROC install ################# ################# +# -# xloggraph may fail, but we will link it with gfortran below -# -# Make wrappers for xplot84driver and xloggraph, so rename the executables -cd x-windows/XCCPJIFFY -if [[ "%m" != "x86_64" ]]; then - make msg_box.o ZDr2d.o EditString.o hardcopy_ctrl.o xloggraph.o log_file.o tom_fortran_interface.o bits_and_pieces.o graphics.o CFLAGS="-m32" FFLAGS="-m32" -else - make msg_box.o ZDr2d.o EditString.o hardcopy_ctrl.o xloggraph.o log_file.o tom_fortran_interface.o bits_and_pieces.o graphics.o CFLAGS="-m64" FFLAGS="-m64" -fi -gcc -o xplot84driver xplot84driver.o plot84_file.o msg_box.o ZDr2d.o EditString.o hardcopy_ctrl.o -Os -I/usr/include/X11R6 -L/usr/X11R6/lib -lXaw -lXmu -lXt -lSM -lICE -lXpm -lXp -lXext -lX11 -lm -L%p/lib/gcc4.6/lib -lgfortran -cp xplot84driver $CBIN/xplot84driver.exe -if [[ -x $CBIN/xplot84driver ]];then - /bin/rm -f $CBIN/xplot84driver -fi -make xccpjiffy2idraw -cp xccpjiffy2idraw $CBIN/. -cd .. -make xdlmapman xdldataman -cp xdlmapman $CBIN/. -cp xdldataman $CBIN/. -# Manually link xloggraph with gfortran (fails in make) -echo "" -echo "**********************************************************************" -echo "Re-linking xloggraph with gfortran. Ignore previous error messages." -echo "**********************************************************************" -echo "" -# -cd XCCPJIFFY -# Check to see if it really did fail before we try again. -if [[ -x $CBIN/xloggraph ]];then - true -else - gfortran -o xloggraph msg_box.o ZDr2d.o EditString.o hardcopy_ctrl.o xloggraph.o log_file.o tom_fortran_interface.o bits_and_pieces.o graphics.o -g -Os -I/usr/include/X11R6 -L/usr/X11R6/lib -lXaw -lXmu -lXt -lSM -lICE -lXpm -lXext -lX11 -lm -lgfortran -L%p/lib/gcc4.6/lib -fi -# -sleep 10 -# -cp xloggraph $CBIN/xloggraph.exe -if [[ -x $CBIN/xloggraph ]];then - /bin/rm -f $CBIN/xloggraph -fi -cd ../.. -# -# Cleanup: + cd x-windows/XCCPJIFFY + perl -pi -e 's|\-lgfortran| |g' Makefile + make + make xccpjiffy2idraw + cp xccpjiffy2idraw $CBIN/. + cd .. + make xdlmapman xdldataman + cp xdlmapman $CBIN/. + cp xdldataman $CBIN/. -# Get rid of the corrupting influence of ccp4's own xml2-config: -if [[ -x $CBIN/xml2-config ]];then - /bin/rm -f $CBIN/xml2-config -fi # Do the rest in the InstallScript to take advantage of zsh. << ################################################################################ +################################################################################# InstallScript: << #!/bin/zsh -efv umask 0022 export TEMPXTAL=$PWD:h source $PWD/include/ccp4.setup-zsh + NUMPROC="$(sysctl -n hw.ncpu)" + + cd lib/cctbx + ./ccp4_build + + cd $CCP4 + + cd src/pointless + ./configure --with-clipper=$CCP4 --with-fftw=$CCP4 FFTW_LIBS="-L$CCP4/lib -lrfftw -lfftw" FFTW_CXXFLAGS="-I$CCP4/lib/fftw/fftw -I$CCP4/lib/fftw/rfftw -I$CCP4/include -I$CCP4/lib/libccp4 -I$CCP4/lib/mmdb" --with-ccp4=$CCP4 CXXFLAGS="-O2 " --with-cctbx=$CCP4/lib/cctbx/cctbx_sources --with-cctbx-build=$CCP4/lib/cctbx/cctbx_build CXXFLAGS="-O2 " CXXFLAGS="-O2 " --prefix=$CCP4 --bindir=$CCP4/bin LDFLAGS=-L$CCP4/lib CXX="/usr/bin/g++" CC="/usr/bin/gcc" + make -j $NUMPROC install + + cd $CCP4 + cd src/aimless + ./configure --with-clipper=$CCP4 --with-fftw=$CCP4 FFTW_LIBS="-L$CCP4/lib -lrfftw -lfftw" FFTW_CXXFLAGS="-I$CCP4/lib/fftw/fftw -I$CCP4/lib/fftw/rfftw -I$CCP4/include -I$CCP4/lib/libccp4 -I$CCP4/lib/mmdb" --with-ccp4=$CCP4 CXXFLAGS="-O2 " --with-cctbx=$CCP4/lib/cctbx/cctbx_sources --with-cctbx-build=$CCP4/lib/cctbx/cctbx_build CXXFLAGS="-O2 " CXXFLAGS="-O2 " --prefix=$CCP4 --bindir=$CCP4/bin LDFLAGS=-L$CCP4/lib CXX="/usr/bin/g++" CC="/usr/bin/gcc" + make -j $NUMPROC install + + cd $CCP4 + cd src/phaser + mv bin bin.sav + /usr/bin/python $CCP4/lib/cctbx/cctbx_sources/cctbx_project/libtbx/configure.py --clear-scons-memory --repository=source --compiler=gcc phaser --build-boost-python-extensions=false + source setpaths.sh + libtbx.scons -j $NUMPROC . + cd exe + cp phaser $CCP4/bin/. + + cd $CCP4 + + # rapper manual install + if [[ -x src/rapper/bin/rapper ]]; then + cp src/rapper/bin/rapper $CCP4/bin/. + cp src/rapper/lib/libcord.1.0.3.dylib $CCP4/lib/libcord.1.dylib + cp src/rapper/lib/libgc.1.0.3.dylib $CCP4/lib/libgc.1.dylib + cp src/rapper/lib/libxml2.2.dylib $CCP4/lib/libxml2.2.dylib + /bin/rm -rf src/rapper/lib/*.dylib + fi + + export DYLD_LIBRARY_PATH=$CLIB + cd $CLIB/libccp4 + gfortran -m64 -fno-second-underscore -O2 -fno-second-underscore -L$CLIB -o data/fontpack data/fontpack.o -lccp4f -lccp4c + cd data + ./fontpack + cp font84.dat $CLIB/. + cd $CCP4 + + cp lib/ccif/data/*.lib lib/. + + ORIGDIR=$(dirname $PWD) export PATH=%p/lib/xmkmf/bin:$PATH @@ -279,8 +307,7 @@ /bin/rm -f **/*.o /bin/rm -f **/*.bak # remove redundant library junk - /bin/rm -Rf lib/cctbx - /bin/rm -Rf lib/**/.libs + # /bin/rm -Rf lib/**/.libs /bin/rm -Rf src/leiden/bp3lib/src/.libs /bin/rm -Rf src/Prodrg/.libs /bin/rm -f lib/ccif/libccif.dylib @@ -311,25 +338,15 @@ # Fix path in libfoo.la libtool files: # perl -pi.bak -e 's|/src/fink.build/ccp4-%v-%r/ccp4-%v/lib|/lib/ccp4-%v|g' lib/**/*.la - /bin/rm -f lib/python*/site-packages/libxml2mod.la + #/bin/rm -f lib/python*/site-packages/libxml2mod.la /bin/rm -f lib/**/*.la.bak ####### - -# make and install the leiden stuff. It has to go here. - -cd $CCP4/src/leiden -make clean -perl -pi -e 's|LAPACK_LIBS = -framework vecLib -L%p/lib/gcc4.6/lib -lgfortran|LAPACK_LIBS = -L$CLIB/lapack|g' **/Makefile -perl -pi -e 's|FCLIBS = -L%p/lib/gcc4.6/lib/gcc/x86_64-apple-darwin11.0.0/4.6.1 -L%p/lib/gcc4.6/lib/gcc/x86_64-apple-darwin11.0.0/4.6.1/../../.. -lgfortran -lquadmath -lm||g' **/Makefile -perl -pi -e 's|-L%p/lib/gcc4.6/lib -lgfortran||g' **/Makefile -make -i -make -i install cd $CCP4 ################# # More cleanup: -/bin/rm -Rf src/leiden/bp3lib/src/.libs -/bin/rm -f **/*.o +#/bin/rm -Rf src/leiden/bp3lib/src/.libs +#/bin/rm -f **/*.o perl -pi.bak -e 's|/src/fink.build/ccp4-%v-%r/ccp4-%v/lib|/lib/ccp4-%v|g' lib/**/*.la # Remove duplicate header files /bin/rm -f include/**/*.h @@ -337,26 +354,34 @@ ###### # # Now install: + + # Fix for relative path in the install_name of libboost_python.dylib + install_name_tool -id %p/lib/%n-%v/cctbx/cctbx_build/lib/libboost_python.dylib lib/cctbx/cctbx_build/lib/libboost_python.dylib + # + cd %b mkdir -p %i/lib - cp -R lib %i/lib/ccp4-%v + # + /bin/rm -rf lib/cctbx/cctbx_sources/**/*.pyc + /bin/rm -f lib/libclipper-cif.la lib/libclipper-minimol.la lib/libclipper-mmdb.la + cp -R lib %i/lib/%n-%v mkdir -p %i/bin # - mkdir -p %i/share/xtal/ccp4-%v/help + mkdir -p %i/share/xtal/%n-%v/help mkdir -p %i/share/man/man1 # set up man pages in a fink-compliant manner cd $PWD/doc - mv rasmol.doc eightbit_rasmol.doc foreach docfilepage ( *.doc ) cp ${docfilepage} %i/share/man/man1/${docfilepage:r}.1 - cp ${docfilepage} %i/share/xtal/ccp4-%v/help/${docfilepage:r} + cp ${docfilepage} %i/share/xtal/%n-%v/help/${docfilepage:r} end # back to build directory - cd .. - # - /bin/rm -rf lib - cp -R * %i/share/xtal/ccp4-%v/. - ln -s %p/lib/ccp4-%v %i/share/xtal/ccp4-%v/lib + cd $CCP4 + # + + /bin/rm -rf lib + cp -R * %i/share/xtal/%n-%v/. + ln -s %p/lib/%n-%v %i/share/xtal/%n-%v/lib # # making scripts for %p/etc/profile.d mkdir -p %i/etc/profile.d @@ -374,18 +399,18 @@ # chmod a+x %i/etc/profile.d/ccp4.* # - chmod a+x %i/share/xtal/ccp4-%v/ccp4i/etc/osx_ccp4_mail + #chmod a+x %i/share/xtal/ccp4-%v/share/ccp4i/etc/osx_ccp4_mail # chmod a+r,a+x %i/share/xtal/ccp4-%v/etc/* chmod a+r,a+x %i/share/xtal/ccp4-%v/bin/* - chmod a+r,a+x %i/share/xtal/ccp4-%v/ccp4i/bin/* + chmod a+r,a+x %i/share/xtal/ccp4-%v/share/ccp4i/bin/* chmod a+r,a+x %i/share/xtal/ccp4-%v/share/dbccp4i/bin/* - chmod a+r,a+x %i/share/xtal/ccp4-6.2.0/ccp4i/imosflm/src/* + chmod a+r,a+x %i/share/xtal/ccp4-6.3.0/share/ccp4i/imosflm/src/* # # chmod a+x %i/share/xtal/ccp4-%v/etc/ccp4help # - ranlib %i/lib/ccp4-%v/*.a - ranlib %i/lib/ccp4-%v/**/*.a + ranlib %i/lib/%n-%v/*.a + ranlib %i/lib/%n-%v/**/*.a # perl -pi -e 's|%p/share/%p/share|%p/share|g' %i/share/xtal/ccp4-%v/include/ccp4.setup* # fix @@ -393,46 +418,33 @@ # perl -pi -e "s, \-L[^ ']*/%n-%v-%r/%n-%v/src/rapper/libxml2/.libs, \-L %p/lib,g" %i/lib/%n-%v/python*/site-packages/**/*.la # don't package these .la files - /usr/bin/find %i/share/xtal/%n-%v/src/rapper -name '*.la' -delete - /usr/bin/find %i/share/xtal/%n-%v/x-windows -name '*.la' -delete - /usr/bin/find %i/share/xtal/%n-%v/src/leiden/bp3lib/src -name '*.la' -delete - /usr/bin/find %i/share/xtal/%n-%v/src/Prodrg -name '*.la' -delete + /usr/bin/find %i/share/xtal/%n-%v/src/rapper -name '*.la' -delete + /usr/bin/find %i/share/xtal/%n-%v/x-windows -name '*.la' -delete + /usr/bin/find %i/share/xtal/%n-%v/src/leiden/bp3lib/src -name '*.la' -delete + /usr/bin/find %i/share/xtal/%n-%v/src/Prodrg -name '*.la' -delete + /usr/bin/find %i/lib/%n-%v/clipper/clipper -name '*.la' -delete + + # # don't package .pyc files generated in the buildroot + /usr/bin/find %i/share/xtal/%n-%v/src/phaser -name '*.pyc' -delete - # hand install these shared libraries for now - mv %i/share/xtal/ccp4-%v/src/phaser/phaser-2.3.0/build/mac-osx/lib/libboost_python.dylib %i/lib/ccp4-%v - install_name_tool -id %p/lib/ccp4-%v/libboost_python.dylib %i/lib/ccp4-%v/libboost_python.dylib - mv %i/share/xtal/ccp4-%v/x-windows/libjwc/libjwc_c/.libs/libjwc_c.0.1.1.dylib %i/lib/ccp4-%v - install_name_tool -id %p/lib/ccp4-6.2.0/libjwc_c.0.dylib %i/lib/ccp4-%v/libjwc_c.0.1.1.dylib - mv %i/share/xtal/ccp4-%v/x-windows/xdl_view/src/.libs/libxdl_view.2.0.0.dylib %i/lib/ccp4-%v - install_name_tool -id %p/lib/ccp4-%v/libxdl_view.2.dylib %i/lib/ccp4-%v/libxdl_view.2.0.0.dylib - mv %i/share/xtal/ccp4-%v/x-windows/xdl_view/src/.libs/libxdl_viewextra.0.0.0.dylib %i/lib/ccp4-%v - install_name_tool -id %p/lib/ccp4-%v/libxdl_viewextra.0.dylib %i/lib/ccp4-%v/libxdl_viewextra.0.0.0.dylib - - # don't package .pyc files generated in the buildroot - /usr/bin/find %i/share/xtal/%n-%v/src/phaser/phaser-2.3.0 -name '*.pyc' -delete +## Final cleanup: + cd $CCP4 + echo "Final cleanup in $PWD" + + /bin/rm -rf %i/**/.libs + /bin/rm -rf %i/**/.deps + /bin/rm -rf %i/**/*.pc << -################################################################################ -PreRmScript: << - [[ -d %p/share/xtal/%n-%v/src/phaser/phaser-2.3.0 ]] && /usr/bin/find %p/share/xtal/%n-%v/src/phaser/phaser-2.3.0 -name '*.pyo' -delete -<< -################################################################################ +################################################################################# +################################################################################# PostInstScript: << - -PyVers=$( /usr/bin/python --version 2>&1 | awk '{print $NF}' ) - -if [[ $PyVers:r == 2.6 ]]; then - /usr/bin/python -O /usr/lib/python2.6/compileall.py -q %p/share/xtal/%n-%v/src/phaser/phaser-2.3.0 -elif [[ $PyVers:r == 2.5 ]]; then - /usr/bin/python -O /usr/lib/python2.5/compileall.py -q %p/share/xtal/%n-%v/src/phaser/phaser-2.3.0 -elif [[ $PyVers:r == 2.4 ]]; then - /usr/bin/python -O /usr/lib/python2.4/compileall.py -q %p/share/xtal/%n-%v/src/phaser/phaser-2.3.0 -fi - - # Make the user read the license conditions - more %p/share/xtal/ccp4-%v/conditions.txt +cd %p/share/xtal/%n-%v && ./src/phaser/bin/libtbx.refresh +cd %p/lib/%n-%v/cctbx && ./cctbx_build/bin/libtbx.refresh +# Make the user read the license conditions +more %p/share/xtal/ccp4-%v/conditions.txt << ################################################################################ ################################################################################ @@ -441,36 +453,38 @@ Description: CCP4 dynamic libraries Files:<< lib/ccp4-%v/*.*.dylib - lib/ccp4-%v/libccif.dylib - lib/ccp4-%v/libccp4c.dylib - lib/ccp4-%v/libmmdb.dylib - lib/ccp4-%v/libboost_python.dylib + lib/ccp4-%v/cctbx/cctbx_build/lib/libboost_python.dylib << Shlibs: << - %p/lib/ccp4-%v/libDiffractionImage.0.dylib 1.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/lib_DiffractionImage.0.dylib 1.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libccif.dylib 0.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libccp4c.dylib 0.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-ccp4.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-cif.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-cns.0.dylib 1.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-contrib.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-core.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-minimol.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-mmdb.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libclipper-phs.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libjwc_c.0.dylib 2.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libmmdb.dylib 0.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libssm.0.dylib 1.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libxdl_view.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libxdl_viewextra.0.dylib 1.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libfftw.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/librfftw.2.dylib 3.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libboost_python.dylib 0.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libbp3.1.dylib 2.0.0 %n (>= 6.2.0-1) - %p/lib/ccp4-%v/libprodrg.0.dylib 1.0.0 %n (>= 6.2.0-1) + %p/lib/ccp4-%v/libDiffractionImage.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/lib_DiffractionImage.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libccif.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libccp4c.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libccp4srs.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libccp4f.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-ccp4.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-cif.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-cns.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-contrib.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-core.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-minimol.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-mmdb.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libclipper-phs.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libjwc_c.0.dylib 2.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libmmdb.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libssm.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libxdl_view.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libxdl_viewextra.0.dylib 1.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libfftw.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/librfftw.2.dylib 3.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/libbp3.1.dylib 2.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-%v/cctbx/cctbx_build/lib/libboost_python.dylib 0.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-6.3.0/libxml2.2.dylib 10.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-6.3.0/libgc.1.dylib 2.0.0 %n (>= 6.3.0-1) + %p/lib/ccp4-6.3.0/libcord.1.dylib 2.0.0 %n (>= 6.3.0-1) << - DocFiles: CHANGES COPYING INSTALL INSTALL.html INSTALL.ps README PROBLEMS academic_software_licence.pdf + DocFiles: CHANGES COPYING INSTALL README PROBLEMS academic_software_licence.pdf + License: LGPL << ################################################################################ ################################################################################ @@ -483,8 +497,12 @@ Files:<< lib/ccp4-%v/*.a lib/ccp4-%v/*.la + lib/ccp4-%v/libccif.dylib + lib/ccp4-%v/libccp4c.dylib + lib/ccp4-%v/libmmdb.dylib << - DocFiles: CHANGES COPYING INSTALL INSTALL.html INSTALL.ps README PROBLEMS academic_software_licence.pdf + DocFiles: CHANGES COPYING INSTALL README PROBLEMS academic_software_licence.pdf + License: LGPL << ################################################################################ Description: Macromolecular crystallography package @@ -505,7 +523,7 @@ License agreement is part of configure file -- print out form and mail in, additional comments at http://sage.ucsc.edu/xtal/ccp4.html - CCP4 files will be installed under /sw/share/xtal/ccp4-6.2.0 + CCP4 files will be installed under /sw/share/xtal/ccp4-6.3.0 This revision includes all available CCP4 patches, and new bash and zsh command completions specific to ccp4. @@ -516,10 +534,8 @@ Thanks to Jack Howarth for many helpful improvements. << DocFiles: << - README CHANGES COPYING PROBLEMS INSTALL INSTALL.html INSTALL.ps - ccp4i_installation.html academic_software_licence.pdf - academic_software_licence.ps.gz academic_software_licence.rtf + README CHANGES COPYING PROBLEMS INSTALL << Homepage: http://www.ccp4.ac.uk -License: Commercial +License: Restrictive Maintainer: W. G. Scott <wgsc...@users.sourceforge.net> Index: ccp4.patch =================================================================== RCS file: /cvsroot/fink/dists/10.7/stable/main/finkinfo/sci/ccp4.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ccp4.patch 30 Jul 2011 17:15:25 -0000 1.1 +++ ccp4.patch 12 Sep 2012 06:31:56 -0000 1.2 @@ -1,9 +1,70 @@ -diff -ruN ccp4-6.2.0-dist/ccp4i/bin/imosflm ccp4-6.2.0/ccp4i/bin/imosflm ---- ccp4-6.2.0-dist/ccp4i/bin/imosflm 2009-04-21 05:46:23.000000000 -0700 -+++ ccp4-6.2.0/ccp4i/bin/imosflm 2010-12-17 20:33:01.000000000 -0800 -@@ -1,3 +1,14 @@ +diff -ruN ccp4-6.3.0-dist/lib/cctbx/ccp4_build ccp4-6.3.0/lib/cctbx/ccp4_build +--- ccp4-6.3.0-dist/lib/cctbx/ccp4_build 2010-12-08 04:57:30.000000000 -0800 ++++ ccp4-6.3.0/lib/cctbx/ccp4_build 2012-08-01 14:25:03.000000000 -0700 +@@ -8,7 +8,7 @@ + exit 1 + fi + [...965 lines suppressed...] -@@ -44,7 +44,7 @@ - ~covar_matrix(); - void Make_matrix(); // computes re and im from sigmas and D's - void Print(); -- void SetZeroRows(int,int,int,int,int,int); // specifies the order numbers of rows(=columns) for which the covariances should be 0. -+ void SetZeroRows(int = -1,int = -1,int = -1,int = -1,int = -1,int = -1); // specifies the order numbers of rows(=columns) for which the covariances should be 0. - int CheckZeroRow(int row); // returns 1 if row has been set to be covariance zeroed, 0 otherwise - int GetNumZeroRows(); // returns the number of rows with covariaces zeroed - -@@ -2036,7 +2036,7 @@ - - // defines zero rows. If the first argument is negative, resets all no non-zero. - template <typename realnum> --void covar_matrix<realnum>::SetZeroRows( int r1=-1, int r2=-1, int r3=-1, int r4=-1, int r5=-1, int r6=-1 ) -+void covar_matrix<realnum>::SetZeroRows( int r1, int r2, int r3, int r4, int r5, int r6 ) - { - int r[6] = {r1,r2,r3,r4,r5,r6}; - int i=0; ++ \ No newline at end of file ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs