Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/libs
In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv12279/libs
Added Files:
boost1.33.info boost1.33.patch
Log Message:
Move to stable
--- NEW FILE: boost1.33.info ---
Package: boost1.33
Version: 1.33.1
Revision: 1002
License: BSD
# Dependencies:
Depends: %N-shlibs (= %v-%r)
Conflicts: boost1.31, boost1.32, boost1.32-py23, boost1.32-py24,
boost1.32.python
Replaces: boost1.31, boost1.32, boost1.32-py23, boost1.32-py24, boost1.32.python
BuildDepends: boost-jam
BuildDependsOnly: True
# Unpack Phase:
Source: mirror:sourceforge:boost/boost_1_33_1.tar.gz
SourceDirectory: boost_1_33_1
Source-MD5: a0be7261bfdc8a6c98a25f964766c7a5
# Patch Phase:
Patch: %{ni}.patch
# Compile Phase:
GCC: 4.0
SetMACOSX_DEPLOYMENT_TARGET: 10.3
CompileScript: <<
bjam -sTOOLS=darwin -sPYTHON_VERSION=2.3 -sBUILD=release
--without-serialization --prefix=%p
<<
# Install Phase:
InstallScript: <<
#!/bin/sh -ev
bjam -sTOOLS=darwin -sPYTHON_VERSION=2.3 --without-serialization --prefix=%i
install
ln -s boost-1_33_1/boost %i/include/boost
for LIB in date_time filesystem iostreams prg_exec_monitor program_options \
regex signals test_exec_monitor thread unit_test_framework wave python;
do
ln -s libboost-${LIB}-1_33_1.dylib %i/lib/libboost_${LIB}.dylib
ln -s libboost-${LIB}-d-1_33_1.dylib %i/lib/libboost_${LIB}-d.dylib
done
<<
Splitoff: <<
Package: %N-shlibs
Files: <<
lib/libboost_date_time-1_33_1.dylib
lib/libboost_date_time-d-1_33_1.dylib
lib/libboost_filesystem-1_33_1.dylib
lib/libboost_filesystem-d-1_33_1.dylib
lib/libboost_prg_exec_monitor-1_33_1.dylib
lib/libboost_prg_exec_monitor-d-1_33_1.dylib
lib/libboost_program_options-1_33_1.dylib
lib/libboost_program_options-d-1_33_1.dylib
lib/libboost_regex-1_33_1.dylib
lib/libboost_regex-d-1_33_1.dylib
lib/libboost_signals-1_33_1.dylib
lib/libboost_signals-d-1_33_1.dylib
lib/libboost_test_exec_monitor-1_33_1.dylib
lib/libboost_test_exec_monitor-d-1_33_1.dylib
lib/libboost_thread-1_33_1.dylib
lib/libboost_thread-d-1_33_1.dylib
lib/libboost_unit_test_framework-1_33_1.dylib
lib/libboost_unit_test_framework-d-1_33_1.dylib
lib/libboost_python-1_33_1.dylib
lib/libboost_python-d-1_33_1.dylib
<<
Shlibs: <<
%p/lib/libboost_date_time-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_date_time-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_filesystem-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_filesystem-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_prg_exec_monitor-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_prg_exec_monitor-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_program_options-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_program_options-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_regex-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_regex-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_signals-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_signals-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_test_exec_monitor-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_test_exec_monitor-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_thread-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_thread-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_unit_test_framework-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_unit_test_framework-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_python-1_33_1.dylib 1.33.1 %n (>= 1.33.1-1)
%p/lib/libboost_python-d-1_33_1.dylib 1.33.1 %n (>= 1.33.1-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: <<
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" to linkflags
libs/test/build/Jamfile - corrected dylib linkflags
tools/build/v1/boost-base.jam
- removed toolset and version tags from filenames
tools/build/v1/gcc-tools.jam
- corrected gcc-link-action so that proper install_name and
file versioning of dylibs occurs
Uses the system python since the resulting libraries are independent
of the python version used to build them..
<<
DescPackaging: Previous versions by Mark Treiber
Maintainer: Martin Costabel <[EMAIL PROTECTED]>
Homepage: http://www.boost.org
--- NEW FILE: boost1.33.patch ---
diff -ur boost_1_33_1_ori/Jamfile boost_1_33_1/Jamfile
--- boost_1_33_1_ori/Jamfile 2005-11-08 05:39:45.000000000 +0100
+++ boost_1_33_1/Jamfile 2006-04-06 11:41:39.000000000 +0200
@@ -122,6 +122,7 @@
# object code libraries
local lib-locate = [ MATCH "^--libdir=(.*)" : $(ARGV) ] ;
lib-locate ?= $(exec-locate)/lib ;
+gLIB_INSTALL_DIR ?= $(lib-locate) ;
# where to build
local all-locate = [ MATCH "^--builddir=(.*)" : $(ARGV) ] ;
diff -ur boost_1_33_1_ori/libs/python/build/Jamfile
boost_1_33_1/libs/python/build/Jamfile
--- boost_1_33_1_ori/libs/python/build/Jamfile 2005-05-20 22:12:29.000000000
+0200
+++ boost_1_33_1/libs/python/build/Jamfile 2006-04-06 11:41:39.000000000
+0200
@@ -62,7 +62,7 @@
<define>BOOST_PYTHON_SOURCE
$(bpl-linkflags)
<msvc-stlport><release>$(msvc-stlport-workarounds)
- <darwin><*><linkflags>-bind_at_load
+ <darwin><*><linkflags>"-undefined dynamic_lookup -W,l-bind_at_load"
<gcc-3_3-darwin><*><linkflags>-bind_at_load
;
diff -ur boost_1_33_1_ori/libs/test/build/Jamfile
boost_1_33_1/libs/test/build/Jamfile
--- boost_1_33_1_ori/libs/test/build/Jamfile 2005-08-23 04:19:44.000000000
+0200
+++ boost_1_33_1/libs/test/build/Jamfile 2006-04-06 11:41:39.000000000
+0200
@@ -75,13 +75,16 @@
if $(TEST_DLLs)
{
dll boost_prg_exec_monitor : <template>boost_test_lib
- ../src/$(PRG_EXEC_MON_SOURCES).cpp ;
+ ../src/$(PRG_EXEC_MON_SOURCES).cpp
+ : <darwin><*><linkflags>"-undefined dynamic_lookup" ;
dll boost_test_exec_monitor : <template>boost_test_lib
- ../src/$(TEST_EXEC_MON_SOURCES).cpp ;
+ ../src/$(TEST_EXEC_MON_SOURCES).cpp
+ : <darwin><*><linkflags>"-undefined dynamic_lookup" ;
dll boost_unit_test_framework : <template>boost_test_lib
- ../src/$(UTF_SOURCES).cpp ;
+ ../src/$(UTF_SOURCES).cpp
+ : <darwin><*><linkflags>"-undefined dynamic_lookup" ;
}
install test lib
diff -ur boost_1_33_1_ori/tools/build/v1/boost-base.jam
boost_1_33_1/tools/build/v1/boost-base.jam
--- boost_1_33_1_ori/tools/build/v1/boost-base.jam 2005-10-20
00:34:04.000000000 +0200
+++ boost_1_33_1/tools/build/v1/boost-base.jam 2006-04-06 14:35:06.000000000
+0200
@@ -2618,7 +2618,6 @@
if <threading>multi in $(properties) { thread-tag = mt ; }
local runtime-tag = ;
- if <runtime-link>static in $(properties) { runtime-tag += s ; }
if <runtime-build>debug in $(properties) { runtime-tag += g ; }
if [ MATCH .*(debug-python).* : $(variant) ] { runtime-tag += y ; }
else { if [ MATCH .*(debug).* : $(variant) ] { runtime-tag += d ; } }
diff -ur boost_1_33_1_ori/tools/build/v1/darwin-tools.jam
boost_1_33_1/tools/build/v1/darwin-tools.jam
--- boost_1_33_1_ori/tools/build/v1/darwin-tools.jam 2005-05-11
08:15:20.000000000 +0200
+++ boost_1_33_1/tools/build/v1/darwin-tools.jam 2006-04-06
14:42:45.000000000 +0200
@@ -187,7 +187,8 @@
&& \
$(.GCC_BIN_DIR)$(.GXX) $(LINKFLAGS) -o "$(<[1])" "$(<[1]:S=.lo)" \
-F$(FRAMEWORKS:D) -framework$(_)$(FRAMEWORKS:D=) \
- -L"$(LIBPATH:T)" -L"$(STDLIBPATH:T)" "$(NEEDLIBS)" "$(NEEDLIBS)"
-l$(FINDLIBS) -dynamiclib -install_name "$(<[1]:D=:S=.dylib)" \
+ -L"$(LIBPATH:T)" -L"$(STDLIBPATH:T)" "$(NEEDLIBS)" "$(NEEDLIBS)"
-l$(FINDLIBS) -dynamiclib \
+ -install_name "$(<[1]:D=$(gLIB_INSTALL_DIR):S=.dylib)"
-compatibility_version $(DLLVERSION) -current_version $(DLLVERSION) \
&& \
rm -f "$(<[1]:S=.lo)"
}
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits