Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/sci In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv29192
Modified Files: cctbx.info Log Message: cctbx version-independent placeholder for compatibility Index: cctbx.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/sci/cctbx.info,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- cctbx.info 12 Dec 2007 00:15:42 -0000 1.11 +++ cctbx.info 13 Dec 2007 05:47:34 -0000 1.12 @@ -1,106 +1,21 @@ Package:cctbx Version: 71118 # 2007_11_18_2203 -Revision: 1 +Revision: 2 +Depends: cctbx-10.5 | cctbx-10.4 GCC: 4.0 BuildDependsOnly: false NoSourceDirectory: true +Type: NoSource NoSetLDFLAGS: true NoSetCPPFLAGS: true -Source: http://cci.lbl.gov/cctbx_build/results/2007_11_18_2203/cctbx_bundle.tar.gz -Source-MD5: d6d4ce016a438c502436e8b8699fc163 -SourceRename: %n-%v.tar.gz -Description: Computational Crystallography Toolbox +Description: Computational Crystallography Toolbox DescDetail: << -The Computational Crystallography Toolbox (cctbx) is being developed as the -open source component of the PHENIX system. The goal of the PHENIX project is -to advance automation of macromolecular structure determination. PHENIX -depends on the cctbx, but not vice versa. This hierarchical approach enforces -a clean design as a reusable library. The cctbx is therefore also useful for -small-molecule crystallography and even general scientific applications. - -The cctbx code base is available without restrictions and free of charge to -all interested developers, both academic and commercial. The entire community -is invited to actively participate in the development of the code base. A -sophisticated technical infrastructure that enables community based software -development is provided by SourceForge. This service is also free of charge -and open to the entire world. - -The cctbx is designed with an open and flexible architecture to promote -extendability and easy incorporation into other software environments. The -package is organized as a set of ISO C++ classes with Python bindings. This -organization combines the computational efficiency of a strongly typed -compiled language with the convenience and flexibility of a dynamically typed -scripting language in a strikingly uniform and very maintainable way. - -Use of the Python interfaces is highly recommended, but optional. The cctbx -can also be used purely as a C++ class library. The SourceForge cctbx project -currently contains these modules: - -libtbx: The build system common to all other modules. This is a very thin -wrapper around the SCons software construction tool. - -boost_adaptbx: A very small adaptor toolbox with platform-independent -instructions for building the Boost.Python library. - -scitbx: Libraries for general scientific computing (i.e. libraries that are -not specific to crystallographic applications): a family of high-level C++ -array types, a fast Fourier transform library, and a C++ port of the popular -LBFGS conjugate gradient minimizer, all including Python bindings. These -libraries are separated from the crystallographic code base to make them -easily accessible for non-crystallographic application developers. - -cctbx: Libraries for general crystallographic applications, useful for both -small-molecule and macro-molecular crystallography. The libraries in the cctbx -module cover everything from algorithms for the handling of unit cells to -high-level building blocks for refinement algorithms. Note the distinction -between the cctbx project and the cctbx module. In retrospect we should have -chosen a different name for the project, but the current naming reflects how -the modules have evolved and it would be too disruptive to start a grand -renaming. - -iotbx: The youngest member in the family: evolving libraries for reading and -writing established file formats. -<< -CompileScript: << -#!/bin/sh -efv -mkdir cctbx_build -cd cctbx_build -# requires a Framwork python build -/System/Library/Frameworks/Python.framework/Versions/Current/bin/python \ - ../cctbx_sources/libtbx/configure.py mmtbx -# The last command initializes the cctbx_build directory and creates -# a file setpaths.csh (among others). This file must be used to initialize -# a new shell or process with the cctbx settings: - -source setpaths.sh - -# Find the number of cpus: -num_cpu=$( sysctl hw.logicalcpu | awk '{print $NF}' ) -# On a machine with multiple CPUs enter: - -libtbx.scons -j $num_cpu . -<< -InstallScript: << -perl -pi -e 's|prepend|append|g' %n_build/setpaths.csh -perl -pi -e 's|prepend|append|g' %n_build/setpaths.sh -mkdir -p %i/share/xtal/%n -cp -R * %i/share/xtal/%n/. -# -# Set up startup scripts -mkdir -p %i/etc/profile.d -echo "source %p/share/xtal/%n/%n_build/setpaths.sh" > %i/etc/profile.d/%n.sh -echo "source %p/share/xtal/%n/%n_build/setpaths.csh" > %i/etc/profile.d/%n.csh -chmod a+x %i/etc/profile.d/%n.* -<< -PostInstScript: << -# This changes the paths for the shell and python scripts to those of the -# final install point rather than the build or debian root directory. -cd %p/share/xtal/%n/cctbx_build -/System/Library/Frameworks/Python.framework/Versions/Current/bin/python \ - ../cctbx_sources/libtbx/configure.py mmtbx -# +cctbx compiled on 10.4 is incompatable with 10.5 and vice-versa. +This attempts to solve the compatibility problem seamlessly. << +CompileScript: /usr/bin/true +InstallScript: /usr/bin/true License: OSI-Approved Maintainer: W. G. Scott <[EMAIL PROTECTED]> Homepage: http://cctbx.sourceforge.net/ ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs