the Fink project is an effort to port
popular Unix programs to Mac OS X
Info2: <<
Package: boost1.32-py%type_pkg[python]
Version: 1.32.0
Revision: 1003
Distribution: (%type_pkg[python] = 23) 10.3, (%type_pkg[python] = 23) 10.4
Maintainer: None
License: BSD
# Dependencies:
Depends: %N-shlibs (= %v-%r)
Conflicts: boost1.31, boost1.32, boost1.33
Replaces: boost1.31, boost1.32, boost1.33
Type: python (2.3 2.4)
BuildDepends: boost-jam, python%type_pkg[python] | python%type_pkg[python]-nox, fink (>= 0.24.12-1)
BuildDependsOnly: True
# Unpack Phase:
Source: mirror:sourceforge:boost/boost_1_32_0.tar.gz
SourceDirectory: boost_1_32_0
Source-MD5: e91654e9ed71c0b9cf5e61209bbb05f4
# Patch Phase:
PatchFile: %{ni}.patch
PatchFile-MD5: 41f12eca3c761c2e78e91562eaca9664
# Compile Phase:
GCC: 4.0
SetMACOSX_DEPLOYMENT_TARGET: 10.3
CompileScript: <<
bjam -sTOOLS=gcc -sPYTHON_ROOT=%p -sPYTHON_VERSION=%type_raw[python] --without-python --without-serialization --prefix=%p
<<
# Install Phase:
InstallScript: <<
bjam -sTOOLS=gcc -sPYTHON_ROOT=%p -sPYTHON_VERSION=%type_raw[python] --without-python --without-serialization --prefix=%i install
ln -s %p/include/boost-1_32/boost %i/include/boost
ln -s %p/lib/libboost_date_time-1_32.dylib %i/lib/libboost_date_time.dylib
ln -s %p/lib/libboost_date_time-d-1_32.dylib %i/lib/libboost_date_time-d.dylib
ln -s %p/lib/libboost_filesystem-1_32.dylib %i/lib/libboost_filesystem.dylib
ln -s %p/lib/libboost_filesystem-d-1_32.dylib %i/lib/libboost_filesystem-d.dylib
ln -s %p/lib/libboost_prg_exec_monitor-1_32.dylib %i/lib/libboost_prg_exec_monitor.dylib
ln -s %p/lib/libboost_prg_exec_monitor-d-1_32.dylib %i/lib/libboost_prg_exec_monitor-d.dylib
ln -s %p/lib/libboost_program_options-1_32.dylib %i/lib/libboost_program_options.dylib
ln -s %p/lib/libboost_program_options-d-1_32.dylib %i/lib/libboost_program_options-d.dylib
ln -s %p/lib/libboost_regex-1_32.dylib %i/lib/libboost_regex.dylib
ln -s %p/lib/libboost_regex-d-1_32.dylib %i/lib/libboost_regex-d.dylib
ln -s %p/lib/libboost_signals-1_32.dylib %i/lib/libboost_signals.dylib
ln -s %p/lib/libboost_signals-d-1_32.dylib %i/lib/libboost_signals-d.dylib
ln -s %p/lib/libboost_test_exec_monitor-1_32.dylib %i/lib/libboost_test_exec_monitor.dylib
ln -s %p/lib/libboost_test_exec_monitor-d-1_32.dylib %i/lib/libboost_test_exec_monitor-d.dylib
ln -s %p/lib/libboost_thread-1_32.dylib %i/lib/libboost_thread.dylib
ln -s %p/lib/libboost_thread-d-1_32.dylib %i/lib/libboost_thread-d.dylib
ln -s %p/lib/libboost_unit_test_framework-1_32.dylib %i/lib/libboost_unit_test_framework.dylib
ln -s %p/lib/libboost_unit_test_framework-d-1_32.dylib %i/lib/libboost_unit_test_framework-d.dylib
<<
# ln -s %p/lib/libboost_python-1_32.dylib %i/lib/libboost_python.dylib
# ln -s %p/lib/libboost_python-d-1_32.dylib %i/lib/libboost_python-d.dylib
Splitoff: <<
Package: %N-shlibs
Conflicts: boost1.32-shlibs
Replaces: boost1.32-shlibs
# Depends: python%type_pkg[python]
Files: <<
lib/libboost_date_time-1_32.dylib
lib/libboost_date_time-d-1_32.dylib
lib/libboost_filesystem-1_32.dylib
lib/libboost_filesystem-d-1_32.dylib
lib/libboost_prg_exec_monitor-1_32.dylib
lib/libboost_prg_exec_monitor-d-1_32.dylib
lib/libboost_program_options-1_32.dylib
lib/libboost_program_options-d-1_32.dylib
lib/libboost_regex-1_32.dylib
lib/libboost_regex-d-1_32.dylib
lib/libboost_signals-1_32.dylib
lib/libboost_signals-d-1_32.dylib
lib/libboost_test_exec_monitor-1_32.dylib
lib/libboost_test_exec_monitor-d-1_32.dylib
lib/libboost_thread-1_32.dylib
lib/libboost_thread-d-1_32.dylib
lib/libboost_unit_test_framework-1_32.dylib
lib/libboost_unit_test_framework-d-1_32.dylib
<<
# lib/libboost_python-1_32.dylib
# lib/libboost_python-d-1_32.dylib
Shlibs: <<
%p/lib/libboost_date_time-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_date_time-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_filesystem-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_filesystem-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_prg_exec_monitor-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_prg_exec_monitor-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_program_options-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_program_options-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_regex-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_regex-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_signals-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_signals-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_test_exec_monitor-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_test_exec_monitor-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_thread-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_thread-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_unit_test_framework-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
%p/lib/libboost_unit_test_framework-d-1_32.dylib 1.32.0 %n (>= 1.32.0-1)
<<
# %p/lib/libboost_python-1_32.dylib 1.32.0 (>= 1.32.0-1)
# %p/lib/libboost_python-d-1_32.dylib 1.32.0 (>= 1.32.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
<<
Homepage: http://www.boost.org
<<