boost1.31 _unstable_ port information

Package: boost1.31
Version: 1.31.0
Revision: 1006
Distribution: 10.3, 10.4
Maintainer: None
License: BSD

# Dependencies:
Depends: %N-shlibs (= %v-%r)
Conflicts: boost1.32
BuildDepends: boost-jam, python23 (>= 1:2.3.5-1124) | python23-nox (>= 1:2.3.4-1104), fink (>= 0.24.12-1)
BuildDependsOnly: True

# Unpack Phase:
Source: mirror:sourceforge:boost/boost_1_31_0.tar.gz
SourceDirectory: boost_1_31_0
Source-MD5: c19ed169de6e76de91f2a1602fb1c688

# Patch Phase:
PatchFile: %n.patch
PatchFile-MD5: d06b87c99f665b6f470c6db39b467554

# Compile Phase:
GCC: 4.0
SetMACOSX_DEPLOYMENT_TARGET: 10.3
CompileScript: <<
bjam -sTOOLS=gcc -sPYTHON_ROOT=%p -sPYTHON_VERSION=2.3 --without-python --prefix=%p
<<

# Install Phase:
InstallScript: <<
bjam -sTOOLS=gcc -sPYTHON_ROOT=%p -sPYTHON_VERSION=2.3 --without-python --prefix=%i install
ln -s %p/include/boost-1_31/boost %i/include/boost
ln -s %p/lib/libboost_date_time-1_31.dylib %i/lib/libboost_date_time.dylib
ln -s %p/lib/libboost_date_time-d-1_31.dylib %i/lib/libboost_date_time-d.dylib
ln -s %p/lib/libboost_filesystem-1_31.dylib %i/lib/libboost_filesystem.dylib
ln -s %p/lib/libboost_filesystem-d-1_31.dylib %i/lib/libboost_filesystem-d.dylib
ln -s %p/lib/libboost_prg_exec_monitor-1_31.dylib %i/lib/libboost_prg_exec_monitor.dylib
ln -s %p/lib/libboost_prg_exec_monitor-d-1_31.dylib %i/lib/libboost_prg_exec_monitor-d.dylib
ln -s %p/lib/libboost_regex-1_31.dylib %i/lib/libboost_regex.dylib
ln -s %p/lib/libboost_regex-d-1_31.dylib %i/lib/libboost_regex-d.dylib
ln -s %p/lib/libboost_signals-1_31.dylib %i/lib/libboost_signals.dylib
ln -s %p/lib/libboost_signals-d-1_31.dylib %i/lib/libboost_signals-d.dylib
ln -s %p/lib/libboost_test_exec_monitor-1_31.dylib %i/lib/libboost_test_exec_monitor.dylib
ln -s %p/lib/libboost_test_exec_monitor-d-1_31.dylib %i/lib/libboost_test_exec_monitor-d.dylib
ln -s %p/lib/libboost_thread-1_31.dylib %i/lib/libboost_thread.dylib
ln -s %p/lib/libboost_thread-d-1_31.dylib %i/lib/libboost_thread-d.dylib
ln -s %p/lib/libboost_unit_test_framework-1_31.dylib %i/lib/libboost_unit_test_framework.dylib
ln -s %p/lib/libboost_unit_test_framework-d-1_31.dylib %i/lib/libboost_unit_test_framework-d.dylib
<<
# ln -s %p/lib/libboost_python-1_31.dylib %i/lib/libboost_python.dylib
# ln -s %p/lib/libboost_python-d-1_31.dylib %i/lib/libboost_python-d.dylib
Splitoff: <<
Package: %N-shlibs
# Depends: python23
Files: <<
lib/libboost_date_time-1_31.dylib
lib/libboost_date_time-d-1_31.dylib
lib/libboost_filesystem-1_31.dylib
lib/libboost_filesystem-d-1_31.dylib
lib/libboost_prg_exec_monitor-1_31.dylib
lib/libboost_prg_exec_monitor-d-1_31.dylib
lib/libboost_regex-1_31.dylib
lib/libboost_regex-d-1_31.dylib
lib/libboost_signals-1_31.dylib
lib/libboost_signals-d-1_31.dylib
lib/libboost_test_exec_monitor-1_31.dylib
lib/libboost_test_exec_monitor-d-1_31.dylib
lib/libboost_thread-1_31.dylib
lib/libboost_thread-d-1_31.dylib
lib/libboost_unit_test_framework-1_31.dylib
lib/libboost_unit_test_framework-d-1_31.dylib
<<
# lib/libboost_python-1_31.dylib
# lib/libboost_python-d-1_31.dylib
Shlibs: <<
%p/lib/libboost_date_time-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_date_time-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_filesystem-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_filesystem-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_prg_exec_monitor-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_prg_exec_monitor-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_regex-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_regex-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_signals-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_signals-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_test_exec_monitor-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_test_exec_monitor-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_thread-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_thread-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_unit_test_framework-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
%p/lib/libboost_unit_test_framework-d-1_31.dylib 1.31.0 %n (>= 1.31.0-1)
<<
# %p/lib/libboost_python-1_31.dylib 1.31.0 (>= 1.31.0-1)
# %p/lib/libboost_python-d-1_31.dylib 1.31.0 (>= 1.31.0-1)
DocFiles: LICENSE_1_0.txt README
Description: Boost C++ Shared Library Files
<<
DocFiles: LICENSE_1_0.txt README
Description: Portable Peer-review C++ Source Libraries
DescDetail: <<
The Boost web site provides free peer-reviewed portable C++ source
libraries. The emphasis is on libraries which work well with the
C++ Standard Library. The libraries are intended to be widely useful,
and are in regular use by thousands of programmers across a broad
spectrum of applications.

A further goal is to establish "existing practice" and provide
reference implementations so that Boost libraries are suitable for
eventual standardization. Ten Boost libraries will be included in
the C++ Standards Committee's upcoming C++ Standard Library Technical
Report as a step toward becoming part of a future C++ Standard.

Although Boost was begun by members of the C++ Standards Committee
Library Working Group, participation has expanded to include thousands
of programmers from the C++ community at large.
<<
DescPort: <<
NB - Boost.Python isn't built because a bug in Apple's version of gcc causes
a deadlock when Boost.Python extensions are imported into Python

Jamfile - Created internal global variable for lib install directory
so that proper install_names for dylib is possible
libs/python/build/Jamfile
- added "-undefined dynamic_lookup -flat_namespace" to linkflags
libs/test/build/Jamfile - corrected dylib linkflags
tools/build/v1/allyourbase.jam
- converted hardlinks so softlinks, code thanks to vasi
tools/build/v1/boost-base.jam
- removed toolset and version tags from filenames
tools/build/v1/gcc-tools.jam
- removed code that used cc/c++ instead of gcc/g++
- corrected share library flags
- corrected gcc-link-action so that proper install_name and
file versioning of dylibs occurs
tools/build/v1/python.jam
- removed macosx specific code that used the framework version
of python so that the more generic unix version that
will instead use the fink version of python runs

Revision 3 - removed python23 BuildDependency
<<
Homepage: http://www.boost.org