1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

- Update boost to 1.39

- Split boost port to separate components, with boost-all metaport

PR:		ports/137054
Submitted by:	Alexander Churanov <churanov.port.maintainer@gmail.com> (maintainer)
This commit is contained in:
Pav Lucistnik 2009-07-28 11:45:08 +00:00
parent d89dccb61e
commit d1107bb40e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=238504
170 changed files with 20043 additions and 19603 deletions

2
MOVED
View File

@ -4125,3 +4125,5 @@ editors/openoffice.org-2-devel||2009-07-21|Removed
games/amy||2009-07-28|Has expired: mastersite disappeared, does not build on recent version
security/hashish||2009-07-28|Has expired: "does not compile"
security/smtpmap||2009-07-28|Has expired: depends on GCC 2.95 which has not been available for 9+ months
devel/boost|devel/boost-libs|2009-07-28|Boost ports were split and sliced
devel/boost-python|devel/boost-python-libs|2009-07-28|Boost ports were split and sliced

View File

@ -14,7 +14,7 @@ MASTER_SITES= SF
MAINTAINER= danfe@FreeBSD.org
COMMENT= A 3D photo-realistic sky renderer
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost \
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs \
jpeg.10:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png \
freetype:${PORTSDIR}/print/freetype2

View File

@ -21,7 +21,7 @@ LIB_DEPENDS= lrdf.2:${PORTSDIR}/textproc/liblrdf \
samplerate.1:${PORTSDIR}/audio/libsamplerate \
jack.0:${PORTSDIR}/audio/jack \
sndfile.1:${PORTSDIR}/audio/libsndfile \
boost_date_time.4:${PORTSDIR}/devel/boost \
boost_date_time.4:${PORTSDIR}/devel/boost-libs \
gnomecanvasmm-2.6:${PORTSDIR}/graphics/libgnomecanvasmm26 \
sqlite3:${PORTSDIR}/databases/sqlite3 \
lo.7:${PORTSDIR}/audio/liblo \

View File

@ -12,7 +12,7 @@ PKGNAMEPREFIX= cpp-
MAINTAINER= alexbl@FreeBSD.org
COMMENT= C++ Bindings for XMMS2
LIB_DEPENDS+= boost_signals.4:${PORTSDIR}/devel/boost \
LIB_DEPENDS+= boost_signals.4:${PORTSDIR}/devel/boost-libs \
xmmsclient.4:${PORTSDIR}/audio/xmms2
MASTERDIR= ${.CURDIR}/../xmms2

View File

@ -13,7 +13,7 @@ MASTER_SITES= http://p.outlyer.net/mp3plot/files/
MAINTAINER= scjamorim@bsd.com.br
COMMENT= Mp3 bitrate plot tool
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs
OPTIONS= GD "Enable support for GD library" on \
IMAGEMAGICK "Enable support for Magick++" off

View File

@ -15,7 +15,7 @@ MAINTAINER= marius@nuenneri.ch
COMMENT= A voice chat software primarily intended for use while gaming
LIB_DEPENDS+= speex.1:${PORTSDIR}/audio/speex \
boost_iostreams:${PORTSDIR}/devel/boost
boost_iostreams:${PORTSDIR}/devel/boost-libs
USE_GMAKE= yes
USE_QT_VER= 4

View File

@ -13,7 +13,7 @@ MASTER_SITES= http://download.drobilla.net/
MAINTAINER= trasz@FreeBSD.org
COMMENT= Modular patch bay for Jack
LIB_DEPENDS= boost_date_time.4:${PORTSDIR}/devel/boost \
LIB_DEPENDS= boost_date_time.4:${PORTSDIR}/devel/boost-libs \
glibmm-2.4.1:${PORTSDIR}/devel/glibmm \
glademm-2.4:${PORTSDIR}/devel/libglademm24 \
raul.2:${PORTSDIR}/audio/raul \

View File

@ -16,7 +16,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= nivit@FreeBSD.org
COMMENT= Python bindings for Scott Wheeler's TagLib
LIB_DEPENDS= boost_python.4:${PORTSDIR}/devel/boost-python \
LIB_DEPENDS= boost_python.4:${PORTSDIR}/devel/boost-python-libs \
tag.6:${PORTSDIR}/audio/taglib
HAS_CONFIGURE= yes

View File

@ -13,7 +13,7 @@ MASTER_SITES= http://download.drobilla.net/
MAINTAINER= trasz@FreeBSD.org
COMMENT= C++ utility library primarily aimed at audio/musical applications
LIB_DEPENDS= boost_date_time.4:${PORTSDIR}/devel/boost \
LIB_DEPENDS= boost_date_time.4:${PORTSDIR}/devel/boost-libs \
jack.0:${PORTSDIR}/audio/jack \
lash.2:${PORTSDIR}/audio/lash \
glibmm-2.4.1:${PORTSDIR}/devel/glibmm

View File

@ -24,7 +24,7 @@ DIST_SUBDIR= ${PORTNAME}
MAINTAINER= thierry@FreeBSD.org
COMMENT= Schematic and PCB editing software
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs
DOCVERSION= 1.1
LIBVERSION= 1.0

View File

@ -24,7 +24,7 @@ DIST_SUBDIR= ${PORTNAME}
MAINTAINER= thierry@FreeBSD.org
COMMENT= Schematic and PCB editing software
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs
DOCVERSION= 1.1
LIBVERSION= 1.0

View File

@ -20,7 +20,7 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/portaudio2/libportaudio.so:${PORTSDIR}/audio/por
fltk-threads>=0:${PORTSDIR}/x11-toolkits/fltk-threads
LIB_DEPENDS= hamlib:${PORTSDIR}/comms/hamlib \
sndfile:${PORTSDIR}/audio/libsndfile \
boost_wave:${PORTSDIR}/devel/boost \
boost_wave:${PORTSDIR}/devel/boost-libs \
pulse:${PORTSDIR}/audio/pulseaudio
USE_DOS2UNIX= yes

View File

@ -23,7 +23,7 @@ BUILD_DEPENDS= sdcc:${PORTSDIR}/lang/sdcc \
guile:${PORTSDIR}/lang/guile
LIB_DEPENDS= fftw3:${PORTSDIR}/math/fftw3 \
fftw3f:${PORTSDIR}/math/fftw3-float \
boost_python:${PORTSDIR}/devel/boost-python
boost_python:${PORTSDIR}/devel/boost-python-libs
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_SITELIBDIR}/ephem/__init__.py:${PORTSDIR}/astro/pyephem

View File

@ -13,7 +13,7 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Storage server for kdepim
LIB_DEPENDS= boost_python:${PORTSDIR}/devel/boost-python
LIB_DEPENDS= boost_python:${PORTSDIR}/devel/boost-python-libs
BUILD_DEPENDS= xsltproc:${PORTSDIR}/textproc/libxslt \
${LOCALBASE}/bin/mysqld_safe:${PORTSDIR}/databases/mysql${MYSQL_VER}-server
RUN_DEPENDS= ${QT_PREFIX}/lib/qt4/plugins/sqldrivers/libqsqlmysql.so:${PORTSDIR}/databases/qt4-mysql-plugin

View File

@ -18,7 +18,7 @@ COMMENT= Libraries for KDE-PIM applications
BUILD_DEPENDS= libassuan>=1.0.4:${PORTSDIR}/security/libassuan
LIB_DEPENDS= gpgme:${PORTSDIR}/security/gpgme \
sasl2:${PORTSDIR}/security/cyrus-sasl2 \
boost_python:${PORTSDIR}/devel/boost-python \
boost_python:${PORTSDIR}/devel/boost-python-libs \
mal.1:${PORTSDIR}/palm/libmal \
pisock.9:${PORTSDIR}/palm/pilot-link \
qca.2:${PORTSDIR}/devel/qca

View File

@ -18,7 +18,7 @@ COMMENT= Libraries for KDE-PIM applications
BUILD_DEPENDS= libassuan>=1.0.4:${PORTSDIR}/security/libassuan
LIB_DEPENDS= gpgme:${PORTSDIR}/security/gpgme \
sasl2:${PORTSDIR}/security/cyrus-sasl2 \
boost_python:${PORTSDIR}/devel/boost-python \
boost_python:${PORTSDIR}/devel/boost-python-libs \
mal.1:${PORTSDIR}/palm/libmal \
pisock.9:${PORTSDIR}/palm/pilot-link \
qca.2:${PORTSDIR}/devel/qca

View File

@ -17,7 +17,7 @@ COMMENT= Libraries for KDE-PIM applications
LIB_DEPENDS= gpgme:${PORTSDIR}/security/gpgme \
sasl2:${PORTSDIR}/security/cyrus-sasl2 \
boost_python:${PORTSDIR}/devel/boost-python \
boost_python:${PORTSDIR}/devel/boost-python-libs \
ical.43:${PORTSDIR}/devel/libical
USE_KDE4= kdelibs akonadi kdeprefix kdehier automoc4

View File

@ -14,7 +14,7 @@ MASTER_SITES= SF
MAINTAINER= danfe@FreeBSD.org
COMMENT= Access applications, files, and bookmarks with just a few keystrokes
BUILD_DEPENDS= ${LOCALBASE}/include/boost/spirit/core.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/spirit/core.hpp:${PORTSDIR}/devel/boost-libs
RUN_DEPENDS= ${LOCALBASE}/bin/xdg-open:${PORTSDIR}/devel/xdg-utils
USE_DOS2UNIX= readme.lyx readme.txt

View File

@ -22,7 +22,7 @@ LIB_DEPENDS= xapian.21:${PORTSDIR}/databases/xapian-core \
textcat.0:${PORTSDIR}/textproc/libtextcat \
dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
xml\\+\\+-2.6:${PORTSDIR}/textproc/libxml++26 \
boost_thread.4:${PORTSDIR}/devel/boost \
boost_thread.4:${PORTSDIR}/devel/boost-libs \
exif.12:${PORTSDIR}/graphics/libexif \
gmime-2.4:${PORTSDIR}/mail/gmime24 \
tag.6:${PORTSDIR}/audio/taglib \

View File

@ -108,8 +108,11 @@
SUBDIR += boehm-gc
SUBDIR += bonobo
SUBDIR += bonobo-conf
SUBDIR += boost
SUBDIR += boost-python
SUBDIR += boost-all
SUBDIR += boost-docs
SUBDIR += boost-jam
SUBDIR += boost-libs
SUBDIR += boost-python-libs
SUBDIR += boost_build
SUBDIR += bouml
SUBDIR += bouml-doc

45
devel/boost-all/Makefile Normal file
View File

@ -0,0 +1,45 @@
# New ports collection makefile for: boost-all
# Date created: March 21 2009
# Whom: Alexander Churanov <churanov.port.maintainer@gmail.com>
#
# $FreeBSD$
#
PORTNAME= boost-all
MASTER_SITES= # empty
DISTFILES= # none
EXTRACT_ONLY= # empty
COMMENT?= The "meta-port" for boost libraries
OPTIONS= JAM "Boost.Jam - boost.org build utility" on \
LIBRARIES "C++ source and shared libraries" on \
PYTHON "Boost.Python - interfacing Python and C++" off \
DOCS "Documentation & examples" on
NO_BUILD= yes
.include <bsd.port.pre.mk>
.include "common.mk"
.if !defined(WITHOUT_LIBRARIES)
RUN_DEPENDS+= ${PREFIX}/lib/libboost_thread.so:${PORTSDIR}/devel/boost-libs
.endif
.if !defined(WITHOUT_JAM)
RUN_DEPENDS+= ${PREFIX}/bin/bjam:${PORTSDIR}/devel/boost-jam
.endif
.if !defined(WITHOUT_PYTHON)
RUN_DEPENDS+= ${PREFIX}/lib/libboost_python.so:${PORTSDIR}/devel/boost-python-libs
.endif
.if !defined(WITHOUT_DOCS)
RUN_DEPENDS+= ${PREFIX}/share/doc/boost/doc/html/index.html:${PORTSDIR}/devel/boost-docs
.endif
do-install:
${DO_NADA}
.include <bsd.port.post.mk>

View File

@ -0,0 +1,9 @@
PORTVERSION= 1.39.0
PORTVERSUFFIX= ${PORTVERSION:C/\.[0-9]+$//}
DISTNAME= boost_${PORTVERSION:S/./_/g}
CATEGORIES= devel
MAINTAINER= churanov.port.maintainer@gmail.com
CONFLICTS= boost-python-1* boost-1*

View File

@ -0,0 +1,47 @@
USE_LDCONFIG= yes
BOOST_SHARED_LIB_VER= 4
PKGMESSAGE= ${WRKDIR}/pkg-message
BJAM= bjam
PLIST_SUB= BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER}
PKG_MESSAGE_FILE_THREADS= ${PORTSDIR}/devel/boost-all/pkg-message.threads
PKG_MESSAGE_FILE_PYTHON= ${PORTSDIR}/devel/boost-all/pkg-message.python
BOOST_TOOLS= gcc
BJAM_OPTIONS= --layout=system --disable-long-double
.if defined (WITH_VERBOSE_BUILD)
BJAM_OPTIONS+= -d2
.endif
.if defined (WITHOUT_DEBUG)
BJAM_OPTIONS+= variant=release
.else
BJAM_OPTIONS+= variant=debug
.endif
BJAM_OPTIONS+= threading=multi
# Unless WITH_OPTIMIZED_CFLAGS is defined, the port uses
# CXXFLAGS as defined by the user (overridng Boost's 'speed'
# configuration scheme
BJAM_OPTIONS+= optimization=speed
.if defined (WITH_OPTIMIZED_CFLAGS)
BJAM_OPTIONS+= inlining=full
CXXFLAGS= -O3
.endif
customize-boost-build:
# Do the right thing(tm) for pthread support and respect CXX
@${REINPLACE_CMD}\
-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|'\
-e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|'\
-e 's|%%CXX%%|${CXX}|'\
-e 's|%%CXXFLAGS%%|${CXXFLAGS}|'\
${WRKSRC}/tools/build/v2/tools/gcc.jam
@${REINPLACE_CMD}\
-e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:S/-//}|'\
${WRKSRC}/tools/build/v2/tools/python.jam

18
devel/boost-all/pkg-descr Normal file
View File

@ -0,0 +1,18 @@
This is a meta-port for boost libraries, depends on all of them.
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
WWW: http://www.boost.org/

5
devel/boost-all/sites.mk Normal file
View File

@ -0,0 +1,5 @@
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=boost
WRKSRC= ${WRKDIR}/${DISTNAME}

41
devel/boost-docs/Makefile Normal file
View File

@ -0,0 +1,41 @@
# Ports collection makefile for: boost-docs
# Date Created: 20 March 2009
# Whom: Alexander Churanov <churanov.port.maintainer@gmail.com>
#
# $FreeBSD$
#
PORTNAME= boost-docs
COMMENT= Documentation for libraries from boost.org
USE_BZIP2= yes
DOCSDIR= ${PREFIX}/share/doc/boost
UNIQ= /usr/bin/uniq
NO_BUILD= yes
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/boost-all/common.mk"
.include "${PORTSDIR}/devel/boost-all/sites.mk"
do-install:
# Documentation & examples
${MKDIR} ${DOCSDIR}
${FIND} ${WRKSRC} -type f -exec ${CHMOD} 0444 {} \;
${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} \;
${FIND} ${WRKSRC} -name ".cvsignore" -delete
cd ${WRKSRC} &&\
${FIND} . -name "*.htm" -o -name "*.html" -o -name "*.css"\
-o -name "*.jp*g" -o -name "*.png" -o -name "*.gif"\
| ${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR} -
cd ${WRKSRC}/libs &&\
${FIND} . -name "example" -o -name "examples" -o -name "*example*.cpp"\
-o -name "*example*.c" -o -name "*example*.hpp" | ${UNIQ} |\
${GREP} -v "assign/test" | ${GREP} -v "iterator/test" | \
${GREP} -v "range/test" |\
${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR}/libs -
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
MD5 (boost_1_39_0.tar.bz2) = a17281fd88c48e0d866e1a12deecbcc0
SHA256 (boost_1_39_0.tar.bz2) = 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
SIZE (boost_1_39_0.tar.bz2) = 29408537

View File

@ -0,0 +1,16 @@
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
WWW: http://www.boost.org/

11850
devel/boost-docs/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

41
devel/boost-jam/Makefile Normal file
View File

@ -0,0 +1,41 @@
# Ports collection makefile for: boost-jam
# Date Created: 15 March 2009
# Whom: Alexander Churanov <churanov.port.maintainer@gmail.com>
#
# $FreeBSD$
#
PORTNAME= boost-jam
COMMENT= Build tool from the boost.org
USE_BZIP2= yes
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/boost-all/common.mk"
.include "${PORTSDIR}/devel/boost-all/sites.mk"
.if ${ARCH} == alpha
BJAM-SUFFIX= axp
.elif ${ARCH} == sparc64
BJAM-SUFFIX= sparc
.elif ${ARCH} == ia64
BJAM-SUFFIX= ia64
.elif ${ARCH} == powerpc
BJAM-SUFFIX= ppc
.elif ${ARCH} == i386
BJAM-SUFFIX= x86
.elif ${ARCH} == amd64
BJAM-SUFFIX= x86_64
.else
BJAM-SUFFIX=
.endif
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsd${BJAM-SUFFIX}/bjam
do-build:
cd ${WRKSRC}/tools/jam/src && ./build.sh gcc;
do-install:
${MKDIR} ${PREFIX}/bin
${INSTALL_PROGRAM} ${BJAM} ${PREFIX}/bin/
.include <bsd.port.post.mk>

3
devel/boost-jam/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (boost_1_39_0.tar.bz2) = a17281fd88c48e0d866e1a12deecbcc0
SHA256 (boost_1_39_0.tar.bz2) = 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
SIZE (boost_1_39_0.tar.bz2) = 29408537

View File

@ -0,0 +1,6 @@
Boost.Jam (BJam) is a build tool based on FTJam, which in turn is
based on Perforce Jam. It contains significant improvements made to
facilitate its use in the Boost Build System, but should be backward
compatible with Perforce Jam.
WWW: http://www.boost.org/

View File

@ -0,0 +1 @@
bin/bjam

105
devel/boost-libs/Makefile Normal file
View File

@ -0,0 +1,105 @@
# Ports collection makefile for: boost-libs
# Date Created: 30 April 2009
# Whom: Alexander Churanov <churanov.port.maintainer@gmail.com>
#
# $FreeBSD$
#
PORTNAME= boost-libs
COMMENT= Free portable C++ libraries (without Boost.Python)
USE_BZIP2= yes
BUILD_DEPENDS+= bjam:${PORTSDIR}/devel/boost-jam
OPTIONS= VERBOSE_BUILD "Show compiler messages" off \
DEBUG "Build debugging symbols" off \
ICU "Boost.Regex with ICU unicode support" on \
OPTIMIZED_CFLAGS "Enable -O3 optimization" off
BOOST_LIBS= date_time filesystem graph iostreams\
math_c99 math_c99f math_tr1 math_tr1f\
prg_exec_monitor program_options regex\
serialization signals system thread unit_test_framework\
wave wserialization
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/boost-all/common.mk"
.include "${PORTSDIR}/devel/boost-all/sites.mk"
.include "${PORTSDIR}/devel/boost-all/compiled.mk"
.if defined (WITH_ICU)
LIB_DEPENDS+= icuuc:${PORTSDIR}/devel/icu
BJAM_OPTIONS+= -sICU_PATH=${LOCALBASE}
.endif
post-patch: customize-boost-build
# Remove Boost.Python
.if !defined(WITH_PYTHON)
@${RM} -rf ${WRKSRC}/boost/python* ${WRKSRC}/libs/python
.endif
do-build:
# build the library
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX}\
--toolset=${BOOST_TOOLS}
# build bgl-viz library
cd ${WRKSRC}/libs/graph/build && \
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX}\
--toolset=${BOOST_TOOLS}
# build random device code
cd ${WRKSRC}/libs/random && \
${CXX} ${CXXCFLAGS} ${CFLAGS} -c -I${WRKSRC} random_device.cpp && \
${AR} rc ${WRKSRC}/bin.v2/libs/libboost_random.a random_device.o
do-install:
# Install libraries
${FIND} ${WRKSRC}/bin.v2/libs -type f -name "*.a"\
-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
${FIND} -E ${WRKSRC}/bin.v2/libs -type f \
-regex '.*so' \
-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
# Create symlinks for shared libraries
.for lib in ${BOOST_LIBS}
cd ${PREFIX}/lib && \
${MV} "libboost_${lib}.so" "libboost_${lib}.so.${BOOST_SHARED_LIB_VER}" && \
${LN} -fs "libboost_${lib}.so.${BOOST_SHARED_LIB_VER}" "libboost_${lib}.so"
.endfor
# Install headers
cd ${WRKSRC} && \
${FIND} boost -type d -a \! -name "*.orig"\
-exec ${MKDIR} ${PREFIX}/include/\{\} \;
cd ${WRKSRC} && \
${FIND} boost -type f -a \! -name "*.orig"\
-exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;
# display pkg-message
post-install:
@${TOUCH} ${PKGMESSAGE}
@${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
@${REINPLACE_CMD} \
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g" \
-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
@if [ -s ${PKGMESSAGE} ]; then \
${ECHO_CMD} ; \
${ECHO_CMD} "===============================================================================" ; \
${ECHO_CMD} ; \
${CAT} ${PKGMESSAGE}; \
${ECHO_CMD} "===============================================================================" ; \
${ECHO_CMD} ; \
fi
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
MD5 (boost_1_39_0.tar.bz2) = a17281fd88c48e0d866e1a12deecbcc0
SHA256 (boost_1_39_0.tar.bz2) = 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
SIZE (boost_1_39_0.tar.bz2) = 29408537

View File

@ -0,0 +1,20 @@
--- Jamroot.orig-orig 2009-07-06 20:50:54.000000000 +0400
+++ Jamroot 2009-07-06 20:52:21.000000000 +0400
@@ -333,7 +333,7 @@
# suffixes either. Pgi compilers can not accept library with version
# suffix.
if $(type) = SHARED_LIB &&
- ( ! ( [ $(property-set).get <target-os> ] in windows cygwin darwin aix ) &&
+ ( ! ( [ $(property-set).get <target-os> ] in windows freebsd cygwin darwin aix ) &&
! ( [ $(property-set).get <toolset> ] in pgi ) )
{
result = $(result).$(BOOST_VERSION) ;
@@ -356,7 +356,7 @@
# suffixes either. Pgi compilers can not accept library with version
# suffix.
if $(type) = SHARED_LIB &&
- ( ! ( [ $(property-set).get <target-os> ] in windows cygwin darwin aix ) &&
+ ( ! ( [ $(property-set).get <target-os> ] in windows freebsd cygwin darwin aix ) &&
! ( [ $(property-set).get <toolset> ] in pgi ) )
{
result = $(result).$(BOOST_VERSION) ;

View File

@ -1,4 +1,4 @@
--- boost/test/impl/execution_monitor.ipp.orig Mon Oct 13 12:20:26 2008
--- boost/test/impl/execution_monitor.ipp Mon Oct 13 12:20:26 2008
+++ boost/test/impl/execution_monitor.ipp Sun Nov 9 00:36:42 2008
@@ -289,50 +289,11 @@

View File

@ -0,0 +1,19 @@
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
NOTE: This package does not contain Boost.Python, it's in
'devel/boost-python-libs'.
WWW: http://www.boost.org/

7160
devel/boost-libs/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,109 @@
# Ports collection makefile for: boost-python-libs
# Date Created: 18 March 2009
# Whom: Alexander Churanov <churanov.port.maintainer@gmail.com>
#
# $FreeBSD$
#
PORTNAME= boost-python-libs
COMMENT= Framework for interfacing Python and C++
USE_BZIP2= yes
USE_PYTHON= 2.4+
OPTIONS= VERBOSE_BUILD "Show compiler messages" off \
DEBUG "Build debugging symbols" off \
OPTIMIZED_CFLAGS "Enable -O3 optimization" off
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/boost-all/common.mk"
.include "${PORTSDIR}/devel/boost-all/sites.mk"
.include "${PORTSDIR}/devel/boost-all/compiled.mk"
MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\
PYTHON_VERSION="${PYTHON_VERSION}"\
PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}"\
PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
RUN_DEPENDS+= ${PREFIX}/lib/libboost_thread.so.${BOOST_SHARED_LIB_VER}:${PORTSDIR}/devel/boost-libs
RUN_DEPENDS+= gccxml:${PORTSDIR}/devel/gccxml \
${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
BUILD_DEPENDS+= ${BJAM}:${PORTSDIR}/devel/boost-jam
BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
ESCAPED_PREFIX != echo ${PREFIX} | sed 's/\//\\\//g'
RELATIVE_PYTHON_SITELIBDIR != echo ${PYTHON_SITELIBDIR} | sed "s/${ESCAPED_PREFIX}\///"
PLIST_SUB+= PYTHON_SITELIBDIR=${RELATIVE_PYTHON_SITELIBDIR}
PLIST_SUB+= PYTHON_VERSION=${PYTHON_VERSION:C/python//1}
post-patch: customize-boost-build
post-configure:
# Configure pyste, the Boost.Python code generator
@cd ${BUILD_WRKSRC}/libs/python/pyste/install && \
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
config ${PYDISTUTILS_CONFIGUREARGS}
do-build:
# build the library
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX}\
--toolset=${BOOST_TOOLS} --with-python
# Build pyste, the Boost.Python code generator
cd ${BUILD_WRKSRC}/libs/python/pyste/install && \
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
build ${PYDISTUTILS_BUILDARGS}
# Remove non-python headers
cd ${WRKSRC} && \
${FIND} boost -not -path '*python*' -delete
do-install:
# Install libraries
${INSTALL_DATA} ${WRKSRC}/bin.v2/libs/python/build/gcc-4.2.1/release/link-static/threading-multi/libboost_python.a ${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/bin.v2/libs/python/build/gcc-4.2.1/release/threading-multi/libboost_python.so.${PORTVERSION} ${PREFIX}/lib/libboost_python.so.${BOOST_SHARED_LIB_VER}
# Create symlink for shared library
cd ${PREFIX}/lib/ && \
${LN} -fs "libboost_python.so.${BOOST_SHARED_LIB_VER}" "libboost_python.so"
# Install headers
cd ${WRKSRC} && \
${FIND} boost -type d -a \! -name "*.orig"\
-exec ${MKDIR} ${PREFIX}/include/\{\} \;
cd ${WRKSRC} && \
${FIND} boost -type f -a \! -name "*.orig"\
-exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;
# Install pyste, the Boost.Python code generator
cd ${WRKSRC}/libs/python/pyste/install && \
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
install ${PYDISTUTILS_INSTALLARGS}
post-install:
# display pkg-message
@${TOUCH} ${PKGMESSAGE}
@${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
@${CAT} ${PKG_MESSAGE_FILE_PYTHON} >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
@${REINPLACE_CMD} \
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g" \
-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
@if [ -s ${PKGMESSAGE} ]; then \
${ECHO_CMD} ; \
${ECHO_CMD} "===============================================================================" ; \
${ECHO_CMD} ; \
${CAT} ${PKGMESSAGE}; \
${ECHO_CMD} "===============================================================================" ; \
${ECHO_CMD} ; \
fi
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
MD5 (boost_1_39_0.tar.bz2) = a17281fd88c48e0d866e1a12deecbcc0
SHA256 (boost_1_39_0.tar.bz2) = 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
SIZE (boost_1_39_0.tar.bz2) = 29408537

View File

@ -0,0 +1,17 @@
--- tools/build/v2/tools/common.jam.orig Thu Oct 16 12:42:03 2008
+++ tools/build/v2/tools/common.jam Tue Nov 11 23:43:27 2008
@@ -760,14 +760,6 @@
result += [ join-tag $(f:G=) : [ toolset-tag $(name) : $(type) :
$(property-set) ] ] ;
- case <threading> :
- result += [ join-tag $(f:G=) : [ threading-tag $(name) : $(type)
- : $(property-set) ] ] ;
-
- case <runtime> :
- result += [ join-tag $(f:G=) : [ runtime-tag $(name) : $(type) :
- $(property-set) ] ] ;
-
case <version:*> :
local key = [ MATCH <version:(.*)> : $(f:G) ] ;
local version = [ $(property-set).get <$(key)> ] ;

View File

@ -0,0 +1,54 @@
--- tools/build/v2/tools/gcc.jam.orig Thu Oct 16 12:42:03 2008
+++ tools/build/v2/tools/gcc.jam Tue Nov 11 23:48:37 2008
@@ -88,7 +88,7 @@
{
# Information about the gcc command...
# The command.
- local command = [ common.get-invocation-command gcc : g++ : $(command) ] ;
+ local command = [ common.get-invocation-command gcc : %%CXX%% : $(command) ] ;
# The root directory of the tool install.
local root = [ feature.get-values <root> : $(options) ] ;
# The bin directory where to find the command to execute.
@@ -292,7 +292,7 @@
# Declare flags and action for compilation.
toolset.flags gcc.compile OPTIONS <optimization>off : -O0 ;
-toolset.flags gcc.compile OPTIONS <optimization>speed : -O3 ;
+toolset.flags gcc.compile OPTIONS <optimization>speed : %%CXXFLAGS%% ;
toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
toolset.flags gcc.compile OPTIONS <inlining>off : -fno-inline ;
@@ -349,15 +349,6 @@
}
}
-# FIXME: this should not use os.name.
-if [ os.name ] != NT && [ os.name ] != OSF && [ os.name ] != HPUX && [ os.name ] != AIX
-{
- # OSF does have an option called -soname but it does not seem to work as
- # expected, therefore it has been disabled.
- HAVE_SONAME = "" ;
- SONAME_OPTION = -h ;
-}
-
toolset.flags gcc.compile USER_OPTIONS <cflags> ;
toolset.flags gcc.compile.c++ USER_OPTIONS <cxxflags> ;
@@ -793,7 +784,7 @@
# Differs from 'link' above only by -shared.
actions link.dll bind LIBRARIES
{
- "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
+ "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" -shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
}
rule setup-threading ( targets * : sources * : properties * )
@@ -811,7 +811,7 @@
}
case *bsd :
{
- option = -pthread ;
+ option = %%PTHREAD_LIBS%% %%PTHREAD_CFLAGS%% ;
# There is no -lrt on BSD.
}
case sgi :

View File

@ -0,0 +1,11 @@
--- tools/build/v2/tools/python.jam.orig Thu Oct 16 12:42:03 2008
+++ tools/build/v2/tools/python.jam Tue Nov 11 23:50:21 2008
@@ -650,7 +650,7 @@
case windows : return ;
case hpux : return <library>rt ;
- case *bsd : return <library>pthread <toolset>gcc:<library>util ;
+ case *bsd : return <library>%%PTHREAD_LIBS%% <toolset>gcc:<library>util ;
case aix : return <library>pthread <library>dl ;

View File

@ -0,0 +1,11 @@
--- tools/jam/src/build.jam.orig Tue Jul 29 15:43:31 2008
+++ tools/jam/src/build.jam Tue Nov 11 23:52:09 2008
@@ -176,7 +176,7 @@
## GCC 2.x, 3.x, 4.x
toolset gcc gcc : "-o " : -D
: -pedantic -fno-strict-aliasing
- [ opt --release : [ opt --symbols : -g : -s ] -O3 ]
+ [ opt --release : [ opt --symbols : -g : -s ] -O3 -fno-strict-aliasing ]
[ opt --debug : -g -O0 -fno-inline ]
-I$(--python-include) -I$(--extra-include) -Wno-long-long
: -L$(--python-lib[1]) -l$(--python-lib[2]) ;

View File

@ -0,0 +1,6 @@
The Boost Python Library is a framework for interfacing Python and
C++. It allows you to quickly and seamlessly expose C++ classes
functions and objects to Python, and vice-versa, using no special
tools -- just your C++ compiler.
WWW: http://www.boost.org/

View File

@ -0,0 +1,287 @@
bin/pyste.py
include/boost/python.hpp
include/boost/python/arg_from_python.hpp
include/boost/python/args.hpp
include/boost/python/args_fwd.hpp
include/boost/python/back_reference.hpp
include/boost/python/base_type_traits.hpp
include/boost/python/bases.hpp
include/boost/python/borrowed.hpp
include/boost/python/call.hpp
include/boost/python/call_method.hpp
include/boost/python/cast.hpp
include/boost/python/class.hpp
include/boost/python/class_fwd.hpp
include/boost/python/converter/arg_from_python.hpp
include/boost/python/converter/arg_to_python.hpp
include/boost/python/converter/arg_to_python_base.hpp
include/boost/python/converter/as_to_python_function.hpp
include/boost/python/converter/builtin_converters.hpp
include/boost/python/converter/constructor_function.hpp
include/boost/python/converter/context_result_converter.hpp
include/boost/python/converter/convertible_function.hpp
include/boost/python/converter/from_python.hpp
include/boost/python/converter/implicit.hpp
include/boost/python/converter/obj_mgr_arg_from_python.hpp
include/boost/python/converter/object_manager.hpp
include/boost/python/converter/pointer_type_id.hpp
include/boost/python/converter/pyobject_traits.hpp
include/boost/python/converter/pyobject_type.hpp
include/boost/python/converter/pytype_function.hpp
include/boost/python/converter/pytype_object_mgr_traits.hpp
include/boost/python/converter/registered.hpp
include/boost/python/converter/registered_pointee.hpp
include/boost/python/converter/registrations.hpp
include/boost/python/converter/registry.hpp
include/boost/python/converter/return_from_python.hpp
include/boost/python/converter/rvalue_from_python_data.hpp
include/boost/python/converter/shared_ptr_deleter.hpp
include/boost/python/converter/shared_ptr_from_python.hpp
include/boost/python/converter/shared_ptr_to_python.hpp
include/boost/python/converter/to_python_function_type.hpp
include/boost/python/copy_const_reference.hpp
include/boost/python/copy_non_const_reference.hpp
include/boost/python/data_members.hpp
include/boost/python/def.hpp
include/boost/python/def_visitor.hpp
include/boost/python/default_call_policies.hpp
include/boost/python/detail/aix_init_module.hpp
include/boost/python/detail/api_placeholder.hpp
include/boost/python/detail/borrowed_ptr.hpp
include/boost/python/detail/caller.hpp
include/boost/python/detail/config.hpp
include/boost/python/detail/construct.hpp
include/boost/python/detail/convertible.hpp
include/boost/python/detail/copy_ctor_mutates_rhs.hpp
include/boost/python/detail/cv_category.hpp
include/boost/python/detail/dealloc.hpp
include/boost/python/detail/decorated_type_id.hpp
include/boost/python/detail/decref_guard.hpp
include/boost/python/detail/def_helper.hpp
include/boost/python/detail/def_helper_fwd.hpp
include/boost/python/detail/defaults_def.hpp
include/boost/python/detail/defaults_gen.hpp
include/boost/python/detail/dependent.hpp
include/boost/python/detail/destroy.hpp
include/boost/python/detail/enable_if.hpp
include/boost/python/detail/exception_handler.hpp
include/boost/python/detail/force_instantiate.hpp
include/boost/python/detail/if_else.hpp
include/boost/python/detail/indirect_traits.hpp
include/boost/python/detail/invoke.hpp
include/boost/python/detail/is_auto_ptr.hpp
include/boost/python/detail/is_shared_ptr.hpp
include/boost/python/detail/is_wrapper.hpp
include/boost/python/detail/is_xxx.hpp
include/boost/python/detail/make_keyword_range_fn.hpp
include/boost/python/detail/make_tuple.hpp
include/boost/python/detail/map_entry.hpp
include/boost/python/detail/mpl_lambda.hpp
include/boost/python/detail/msvc_typeinfo.hpp
include/boost/python/detail/none.hpp
include/boost/python/detail/not_specified.hpp
include/boost/python/detail/nullary_function_adaptor.hpp
include/boost/python/detail/operator_id.hpp
include/boost/python/detail/overloads_fwd.hpp
include/boost/python/detail/pointee.hpp
include/boost/python/detail/prefix.hpp
include/boost/python/detail/preprocessor.hpp
include/boost/python/detail/python22_fixed.h
include/boost/python/detail/python_type.hpp
include/boost/python/detail/raw_pyobject.hpp
include/boost/python/detail/referent_storage.hpp
include/boost/python/detail/result.hpp
include/boost/python/detail/scope.hpp
include/boost/python/detail/sfinae.hpp
include/boost/python/detail/signature.hpp
include/boost/python/detail/string_literal.hpp
include/boost/python/detail/target.hpp
include/boost/python/detail/translate_exception.hpp
include/boost/python/detail/type_list.hpp
include/boost/python/detail/type_list_impl.hpp
include/boost/python/detail/type_list_impl_no_pts.hpp
include/boost/python/detail/unwind_type.hpp
include/boost/python/detail/unwrap_type_id.hpp
include/boost/python/detail/unwrap_wrapper.hpp
include/boost/python/detail/value_arg.hpp
include/boost/python/detail/value_is_shared_ptr.hpp
include/boost/python/detail/value_is_xxx.hpp
include/boost/python/detail/void_ptr.hpp
include/boost/python/detail/void_return.hpp
include/boost/python/detail/wrap_python.hpp
include/boost/python/detail/wrapper_base.hpp
include/boost/python/dict.hpp
include/boost/python/docstring_options.hpp
include/boost/python/enum.hpp
include/boost/python/errors.hpp
include/boost/python/exception_translator.hpp
include/boost/python/exec.hpp
include/boost/python/extract.hpp
include/boost/python/handle.hpp
include/boost/python/handle_fwd.hpp
include/boost/python/has_back_reference.hpp
include/boost/python/implicit.hpp
include/boost/python/import.hpp
include/boost/python/init.hpp
include/boost/python/instance_holder.hpp
include/boost/python/iterator.hpp
include/boost/python/list.hpp
include/boost/python/long.hpp
include/boost/python/lvalue_from_pytype.hpp
include/boost/python/make_constructor.hpp
include/boost/python/make_function.hpp
include/boost/python/manage_new_object.hpp
include/boost/python/module.hpp
include/boost/python/module_init.hpp
include/boost/python/numeric.hpp
include/boost/python/object.hpp
include/boost/python/object/add_to_namespace.hpp
include/boost/python/object/class.hpp
include/boost/python/object/class_detail.hpp
include/boost/python/object/class_metadata.hpp
include/boost/python/object/class_wrapper.hpp
include/boost/python/object/enum_base.hpp
include/boost/python/object/find_instance.hpp
include/boost/python/object/forward.hpp
include/boost/python/object/function.hpp
include/boost/python/object/function_doc_signature.hpp
include/boost/python/object/function_handle.hpp
include/boost/python/object/function_object.hpp
include/boost/python/object/inheritance.hpp
include/boost/python/object/inheritance_query.hpp
include/boost/python/object/instance.hpp
include/boost/python/object/iterator.hpp
include/boost/python/object/iterator_core.hpp
include/boost/python/object/life_support.hpp
include/boost/python/object/make_holder.hpp
include/boost/python/object/make_instance.hpp
include/boost/python/object/make_ptr_instance.hpp
include/boost/python/object/pickle_support.hpp
include/boost/python/object/pointer_holder.hpp
include/boost/python/object/py_function.hpp
include/boost/python/object/stl_iterator_core.hpp
include/boost/python/object/value_holder.hpp
include/boost/python/object/value_holder_fwd.hpp
include/boost/python/object_attributes.hpp
include/boost/python/object_call.hpp
include/boost/python/object_core.hpp
include/boost/python/object_fwd.hpp
include/boost/python/object_items.hpp
include/boost/python/object_operators.hpp
include/boost/python/object_protocol.hpp
include/boost/python/object_protocol_core.hpp
include/boost/python/object_slices.hpp
include/boost/python/opaque_pointer_converter.hpp
include/boost/python/operators.hpp
include/boost/python/other.hpp
include/boost/python/overloads.hpp
include/boost/python/override.hpp
include/boost/python/pointee.hpp
include/boost/python/proxy.hpp
include/boost/python/ptr.hpp
include/boost/python/pure_virtual.hpp
include/boost/python/raw_function.hpp
include/boost/python/refcount.hpp
include/boost/python/reference_existing_object.hpp
include/boost/python/register_ptr_to_python.hpp
include/boost/python/return_arg.hpp
include/boost/python/return_by_value.hpp
include/boost/python/return_internal_reference.hpp
include/boost/python/return_opaque_pointer.hpp
include/boost/python/return_value_policy.hpp
include/boost/python/scope.hpp
include/boost/python/self.hpp
include/boost/python/signature.hpp
include/boost/python/slice.hpp
include/boost/python/slice_nil.hpp
include/boost/python/ssize_t.hpp
include/boost/python/stl_iterator.hpp
include/boost/python/str.hpp
include/boost/python/suite/indexing/container_utils.hpp
include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp
include/boost/python/suite/indexing/indexing_suite.hpp
include/boost/python/suite/indexing/map_indexing_suite.hpp
include/boost/python/suite/indexing/vector_indexing_suite.hpp
include/boost/python/tag.hpp
include/boost/python/to_python_converter.hpp
include/boost/python/to_python_indirect.hpp
include/boost/python/to_python_value.hpp
include/boost/python/tuple.hpp
include/boost/python/type_id.hpp
include/boost/python/with_custodian_and_ward.hpp
include/boost/python/wrapper.hpp
lib/libboost_python.a
lib/libboost_python.so
lib/libboost_python.so.%%BOOST_SHARED_LIB_VER%%
%%PYTHON_SITELIBDIR%%/Pyste-0.9.10-py%%PYTHON_VERSION%%.egg-info
%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/ClassExporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/CodeExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/CodeExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/CodeExporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/CppParser.py
%%PYTHON_SITELIBDIR%%/Pyste/CppParser.pyc
%%PYTHON_SITELIBDIR%%/Pyste/CppParser.pyo
%%PYTHON_SITELIBDIR%%/Pyste/EnumExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/EnumExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/EnumExporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/Exporter.py
%%PYTHON_SITELIBDIR%%/Pyste/Exporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/Exporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/FunctionExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/FunctionExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/FunctionExporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/GCCXMLParser.py
%%PYTHON_SITELIBDIR%%/Pyste/GCCXMLParser.pyc
%%PYTHON_SITELIBDIR%%/Pyste/GCCXMLParser.pyo
%%PYTHON_SITELIBDIR%%/Pyste/HeaderExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/HeaderExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/HeaderExporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/MultipleCodeUnit.py
%%PYTHON_SITELIBDIR%%/Pyste/MultipleCodeUnit.pyc
%%PYTHON_SITELIBDIR%%/Pyste/MultipleCodeUnit.pyo
%%PYTHON_SITELIBDIR%%/Pyste/SingleCodeUnit.py
%%PYTHON_SITELIBDIR%%/Pyste/SingleCodeUnit.pyc
%%PYTHON_SITELIBDIR%%/Pyste/SingleCodeUnit.pyo
%%PYTHON_SITELIBDIR%%/Pyste/SmartFile.py
%%PYTHON_SITELIBDIR%%/Pyste/SmartFile.pyc
%%PYTHON_SITELIBDIR%%/Pyste/SmartFile.pyo
%%PYTHON_SITELIBDIR%%/Pyste/VarExporter.py
%%PYTHON_SITELIBDIR%%/Pyste/VarExporter.pyc
%%PYTHON_SITELIBDIR%%/Pyste/VarExporter.pyo
%%PYTHON_SITELIBDIR%%/Pyste/__init__.py
%%PYTHON_SITELIBDIR%%/Pyste/__init__.pyc
%%PYTHON_SITELIBDIR%%/Pyste/__init__.pyo
%%PYTHON_SITELIBDIR%%/Pyste/declarations.py
%%PYTHON_SITELIBDIR%%/Pyste/declarations.pyc
%%PYTHON_SITELIBDIR%%/Pyste/declarations.pyo
%%PYTHON_SITELIBDIR%%/Pyste/exporters.py
%%PYTHON_SITELIBDIR%%/Pyste/exporters.pyc
%%PYTHON_SITELIBDIR%%/Pyste/exporters.pyo
%%PYTHON_SITELIBDIR%%/Pyste/exporterutils.py
%%PYTHON_SITELIBDIR%%/Pyste/exporterutils.pyc
%%PYTHON_SITELIBDIR%%/Pyste/exporterutils.pyo
%%PYTHON_SITELIBDIR%%/Pyste/infos.py
%%PYTHON_SITELIBDIR%%/Pyste/infos.pyc
%%PYTHON_SITELIBDIR%%/Pyste/infos.pyo
%%PYTHON_SITELIBDIR%%/Pyste/policies.py
%%PYTHON_SITELIBDIR%%/Pyste/policies.pyc
%%PYTHON_SITELIBDIR%%/Pyste/policies.pyo
%%PYTHON_SITELIBDIR%%/Pyste/pyste.py
%%PYTHON_SITELIBDIR%%/Pyste/pyste.pyc
%%PYTHON_SITELIBDIR%%/Pyste/pyste.pyo
%%PYTHON_SITELIBDIR%%/Pyste/settings.py
%%PYTHON_SITELIBDIR%%/Pyste/settings.pyc
%%PYTHON_SITELIBDIR%%/Pyste/settings.pyo
%%PYTHON_SITELIBDIR%%/Pyste/utils.py
%%PYTHON_SITELIBDIR%%/Pyste/utils.pyc
%%PYTHON_SITELIBDIR%%/Pyste/utils.pyo
@dirrm %%PYTHON_SITELIBDIR%%/Pyste
@dirrm include/boost/python/suite/indexing/detail
@dirrm include/boost/python/suite/indexing
@dirrm include/boost/python/suite
@dirrm include/boost/python/object
@dirrm include/boost/python/detail
@dirrm include/boost/python/converter
@dirrm include/boost/python

View File

@ -1,16 +0,0 @@
# New ports collection makefile for: boost-python
# Date Created: Dec 15 2004
# Whom: Simon Barner <barner@gmx.de>
#
# $FreeBSD$
#
COMMENT= Free portable C++ source libraries with Python bindings
MASTERDIR= ${.CURDIR}/../../devel/boost
PKGDIR= ${.CURDIR}
PLIST= ${MASTERDIR}/pkg-plist
WITH_PYTHON= yes
.include "${MASTERDIR}/Makefile"

View File

@ -1,11 +0,0 @@
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. One goal is to establish "existing practice" and
provide reference implementations so that the Boost libraries are
suitable for eventual standardization. Some of the libraries have
already been proposed for inclusion in the C++ Standards Committee's
upcoming C++ Standard Library Technical Report.
This slave port adds Python bindings to Boost.
WWW: http://www.boost.org/

View File

@ -1,318 +0,0 @@
# ex:ts=8
# Ports collection makefile for: boost
# Date Created: 6 January 2002
# Whom: Paul Marquis <pmarquis@pobox.com>
#
# $FreeBSD$
PORTNAME= boost
PORTVERSION= 1.37.0
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SOURCEFORGE
DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g}
MAINTAINER= churanov.port.maintainer@gmail.com
COMMENT= Free peer-reviewed portable C++ source libraries
USE_BZIP2= yes
USE_LDCONFIG= yes
MAKE_JOBS_SAFE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION:S/./_/g}
.if defined(WITH_PYTHON) || defined (WITH_PYSTE)
USE_PYTHON= 2.4+
CONFLICTS= boost-1*
# Python implies threads
WITH_THREADS=IMPLIED_BY_PYTHON
.else
CONFLICTS= boost-python-1*
.endif
OPTIONS= VERBOSE_BUILD "Show compiler messages" off \
DEBUG "Build debugging symbols" off \
THREADS "Thread support" on \
ICU "Boost.Regex with ICU unicode support" off \
OPTIMIZED_CFLAGS "Enable -O3 optimization" off
UNIQ= /usr/bin/uniq
BOOST_LIBS= date_time filesystem graph iostreams \
math_c99 math_c99f math_tr1 math_tr1f \
prg_exec_monitor program_options regex \
serialization signals system unit_test_framework \
wave wserialization
BOOST_SHARED_LIB_VER= 4
PKGMESSAGE= ${WRKDIR}/pkg-message
.include <bsd.port.pre.mk>
.if !defined(WITH_PYTHON) && defined(WITH_PYSTE)
WITH_PYTHON= IMPLIED_BY_PYSTE
.endif
#
# Unfortunately, it is not possible to use OPTIONS to control the
# optional Python support
#
# In order to build Boost's Python bindings, please specify
# -DWITH_PYTHON on the command line or use the devel/boost-python
# slave port.
#
# To build Pyste, the Boost.Python code generator use -DWITH_PYSTE
# (this implies -DWITH_PYTHON).
#
.if defined(WITH_PYTHON)
PKGNAMESUFFIX= -python
PLIST_SUB+= BOOST_PYTHON="" \
PYTHON_VER=${PYTHON_VER}
MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}" \
PYTHON_VERSION="${PYTHON_VERSION}" \
PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}" \
PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
BOOST_LIBS+= python
. if defined(WITH_PYSTE)
RUN_DEPENDS+= gccxml:${PORTSDIR}/devel/gccxml \
${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PORTSDIR}/devel/py-elementtree
PLIST_SUB+= BOOST_PYSTE=""
. else
PLIST_SUB+= BOOST_PYSTE="@comment "
. endif
.else
PLIST_SUB+= BOOST_PYTHON="@comment "
PLIST_SUB+= BOOST_PYSTE="@comment "
.endif
# Bjam configuratation
BOOST_TOOLS= gcc
BJAM_OPTIONS= --layout=system
BJAM_OPTIONS+= ${_MAKE_JOBS}
.if defined (WITH_VERBOSE_BUILD)
BJAM_OPTIONS+= -d2
.endif
.if defined (WITH_ICU)
LIB_DEPENDS+= icuuc:${PORTSDIR}/devel/icu
BJAM_OPTIONS+= -sICU_PATH=${LOCALBASE}
.endif
.if defined (WITHOUT_DEBUG)
BJAM_OPTIONS+= variant=release
.else
BJAM_OPTIONS+= variant=debug
.endif
.if defined (WITHOUT_THREADS) && ! defined (WITH_PYTHON)
BJAM_OPTIONS+= threading=single
PLIST_SUB+= BOOST_THREADS="@comment "
.else
BJAM_OPTIONS+= threading=multi
PLIST_SUB+= BOOST_THREADS=""
BOOST_LIBS+= thread
.endif
# Unless WITH_OPTIMIZED_CFLAGS is defined, the port uses
# CXXFLAGS as defined by the user (overridng Boost's 'speed'
# configuration scheme
BJAM_OPTIONS+= optimization=speed
.if defined (WITH_OPTIMIZED_CFLAGS)
BJAM_OPTIONS+= inlining=full
CXXFLAGS= -O3
.endif
.if ${ARCH} == alpha
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsdaxp/bjam
.elif ${ARCH} == sparc64
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsdsparc/bjam
.elif ${ARCH} == ia64
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsdia64/bjam
.elif ${ARCH} == powerpc
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsdppc/bjam
.elif ${ARCH} == i386
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsdx86/bjam
.elif ${ARCH} == amd64
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsdx86_64/bjam
.else
BJAM= ${WRKSRC}/tools/jam/src/bin.freebsd/bjam
.endif
# Handle python settings
pre-everything::
.if !defined(WITH_PYTHON)
@${ECHO_CMD}
@${ECHO_CMD} To build Boost\'s Python bindings hit CTRL+C now and
@${ECHO_CMD} run \`\`make -DWITH_PYTHON [...]\'\' or use the
@${ECHO_CMD} devel/boost-python slave port.
@${ECHO_CMD}
@sleep 2
.else
.if ${WITH_PYTHON} == IMPLIED_BY_PYSTE
@${ECHO_CMD}
@${ECHO_CMD} WITH_PYSTE implies WITH_PYTHON! Enabling Python bindings!
@${ECHO_CMD}
.else
@${ECHO_CMD}
@${ECHO_CMD} Python bindings enabled!
@${ECHO_CMD}
.endif
.if !defined(WITH_PYSTE)
@${ECHO_CMD} To build Pyste, Boost.Python\'s interface generator, hit CTRL+C now and
@${ECHO_CMD} run \`\`make -DWITH_PYTHON -DWITH_PYSTE[...]\'\'.
@${ECHO_CMD}
@sleep 2
.else
@${ECHO_CMD} Pyste will be installed!
@${ECHO_CMD}
.endif
.endif
post-patch:
# If necessary, remove Boost.Python
.if !defined(WITH_PYTHON)
@${RM} -rf ${WRKSRC}/boost/python* ${WRKSRC}/libs/python
.endif
# Do the right thing(tm) for pthread support and respect CXX
@${REINPLACE_CMD}\
-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|' \
-e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' \
-e 's|%%CXX%%|${CXX}|' \
-e 's|%%CXXFLAGS%%|${CXXFLAGS}|' \
${WRKSRC}/tools/build/v2/tools/gcc.jam
@${REINPLACE_CMD}\
-e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:S/-//}|' \
${WRKSRC}/tools/build/v2/tools/python.jam
post-configure:
# Configure pyste, the Boost.Python code generator
.if defined(WITH_PYSTE)
@cd ${BUILD_WRKSRC}/libs/python/pyste/install && \
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
config ${PYDISTUTILS_CONFIGUREARGS}
.endif
do-build:
# build the bjam project build tool
cd ${WRKSRC}/tools/jam/src && ./build.sh gcc;
# build the library
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX} \
--toolset=${BOOST_TOOLS}
# build bgl-viz library
cd ${WRKSRC}/libs/graph/build && \
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX} \
--toolset=${BOOST_TOOLS}
# build random device code
cd ${WRKSRC}/libs/random && \
${CXX} ${CXXCFLAGS} ${CFLAGS} -c -I${WRKSRC} random_device.cpp && \
${AR} rc ${WRKSRC}/bin.v2/libs/libboost_random.a random_device.o
# Build pyste, the Boost.Python code generator
.if defined(WITH_PYSTE)
cd ${BUILD_WRKSRC}/libs/python/pyste/install && \
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
build ${PYDISTUTILS_BUILDARGS}
.endif
do-install:
${MKDIR} ${PREFIX}/bin
${INSTALL_PROGRAM} ${BJAM} ${PREFIX}/bin/
# Install libraries
${MKDIR} ${PREFIX}/lib
${FIND} ${WRKSRC}/bin.v2/libs -type f -name "*.a" \
-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
${FIND} ${WRKSRC}/bin.v2/libs -type f \
-name "*.so" \
-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
# Create symlinks for shared libraries
.for lib in ${BOOST_LIBS}
cd ${PREFIX}/lib && \
${MV} -f "libboost_${lib}.so" "libboost_${lib}.so.${BOOST_SHARED_LIB_VER}" && \
${LN} -fs "libboost_${lib}.so.${BOOST_SHARED_LIB_VER}" "libboost_${lib}.so"
.endfor
# Install headers
${MKDIR} ${PREFIX}/include
cd ${WRKSRC} && \
${FIND} boost -type d -a \! -name "*.orig" \
-exec ${MKDIR} ${PREFIX}/include/\{\} \;
cd ${WRKSRC} && \
${FIND} boost -type f -a \! -name "*.orig" \
-exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;
# Install pyste, the Boost.Python code generator
.if defined(WITH_PYSTE)
cd ${WRKSRC}/libs/python/pyste/install && \
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \
install ${PYDISTUTILS_INSTALLARGS}
.else
# Delete pyste folder in order not to install the documentation
${RM} -rf ${WRKSRC}/libs/python/pyste
.endif
# Documentation & examples
.if !defined(NOPORTDOCS)
# Installation
${MKDIR} ${DOCSDIR}
${FIND} ${WRKSRC} -type f -exec ${CHMOD} 0444 {} \;
${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} \;
${FIND} ${WRKSRC} -name ".cvsignore" -delete
cd ${WRKSRC} && \
${FIND} . -name "*.htm" -o -name "*.html" -o -name "*.css" \
-o -name "*.jp*g" -o -name "*.png" -o -name "*.gif" \
| ${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR} -
cd ${WRKSRC}/libs && \
${FIND} . -name "example" -o -name "examples" -o -name "*example*.cpp" \
-o -name "*example*.c" -o -name "*example*.hpp" | ${UNIQ} | \
${GREP} -v "assign/test" | ${GREP} -v "iterator/test" | \
${GREP} -v "range/test" | \
${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR}/libs -
.endif
# display pkg-message
post-install:
@${TOUCH} ${PKGMESSAGE}
.if defined (WITH_THREADS)
@${CAT} ${.CURDIR}/../boost/pkg-message.threads >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
.endif
.if defined (WITH_PYTHON)
@${CAT} ${.CURDIR}/../boost/pkg-message.python >> ${PKGMESSAGE}
@${ECHO_CMD} >> ${PKGMESSAGE}
.endif
@${REINPLACE_CMD} \
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g" \
-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
@if [ -s ${PKGMESSAGE} ]; then \
${ECHO_CMD} ; \
${ECHO_CMD} "===============================================================================" ; \
${ECHO_CMD} ; \
${CAT} ${PKGMESSAGE}; \
${ECHO_CMD} "===============================================================================" ; \
${ECHO_CMD} ; \
fi
.include <bsd.port.post.mk>

View File

@ -1,3 +0,0 @@
MD5 (boost_1_37_0.tar.bz2) = 8d9f990bfb7e83769fa5f1d6f065bc92
SHA256 (boost_1_37_0.tar.bz2) = d52ef49f70b1b9addc4e0d1a3a2a1966227f0d173c3301bac3e6d399eeac5472
SIZE (boost_1_37_0.tar.bz2) = 29435646

View File

@ -1,21 +0,0 @@
--- boost/detail/endian.hpp.orig 2009-04-08 16:12:11.000000000 +0200
+++ boost/detail/endian.hpp 2009-04-08 16:13:28.000000000 +0200
@@ -42,6 +42,18 @@
# error Unknown machine endianness detected.
# endif
# define BOOST_BYTE_ORDER __BYTE_ORDER
+#elif defined (__FreeBSD__)
+# include <machine/endian.h>
+# if (_BYTE_ORDER == _LITTLE_ENDIAN)
+# define BOOST_LITTLE_ENDIAN
+# elif (_BYTE_ORDER == _BIG_ENDIAN)
+# define BOOST_BIG_ENDIAN
+# elif (_BYTE_ORDER == _PDP_ENDIAN)
+# define BOOST_PDP_ENDIAN
+# else
+# error Unknown machine endianness detected.
+# endif
+# define BOOST_BYTE_ORDER _BYTE_ORDER
#elif defined(_BIG_ENDIAN)
# define BOOST_BIG_ENDIAN
# define BOOST_BYTE_ORDER 4321

View File

@ -1,14 +0,0 @@
--- boost/function/function_template.hpp.orig 2008-10-16 17:21:50.000000000 +0400
+++ boost/function/function_template.hpp 2009-03-25 04:12:15.000000000 +0300
@@ -950,10 +950,10 @@
f.vtable->manager(f.functor, this->functor,
boost::detail::function::move_functor_tag);
f.vtable = 0;
-#if !defined(BOOST_NO_EXCEPTIONS)
} else {
clear();
}
+#if !defined(BOOST_NO_EXCEPTIONS)
} catch (...) {
vtable = 0;
throw;

View File

@ -1,38 +0,0 @@
--- libs/math/build/Jamfile.v2.orig Tue Jul 15 20:30:27 2008
+++ libs/math/build/Jamfile.v2 Wed Nov 12 12:04:47 2008
@@ -51,8 +51,6 @@
sph_neumann
;
-compile has_long_double_support.cpp ;
-
lib boost_math_tr1 : ../src/tr1/$(TR1_SOURCES).cpp
:
<link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
@@ -63,12 +61,6 @@
<link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
;
-lib boost_math_tr1l : ../src/tr1/$(TR1_SOURCES)l.cpp
- :
- <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
- <dependency>has_long_double_support
- ;
-
lib boost_math_c99 : ../src/tr1/$(C99_SOURCES).cpp
:
<link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
@@ -79,12 +71,6 @@
<link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
;
-lib boost_math_c99l : ../src/tr1/$(C99_SOURCES)l.cpp
- :
- <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
- <dependency>has_long_double_support
- ;
-
-boost-install boost_math_c99 boost_math_c99f boost_math_c99l boost_math_tr1 boost_math_tr1f boost_math_tr1l ;
+boost-install boost_math_c99 boost_math_c99f boost_math_tr1 boost_math_tr1f ;

View File

@ -1,20 +0,0 @@
--- libs/random/random_device.cpp.orig Tue Jul 18 12:48:49 2006
+++ libs/random/random_device.cpp Tue Jul 18 12:49:59 2006
@@ -22,7 +22,7 @@
#endif
-#ifdef __linux__
+#if defined(__linux__) || defined (__FreeBSD__)
// the default is the unlimited capacity device, using some secure hash
// try "/dev/random" for blocking when the entropy pool has drained
@@ -90,7 +90,7 @@
int fd;
};
-#endif // __linux__
+#endif // __linux__ || __FreeBSD__
boost::random_device::random_device(const std::string& token)

View File

@ -1,9 +0,0 @@
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. One goal is to establish "existing practice" and
provide reference implementations so that the Boost libraries are
suitable for eventual standardization. Some of the libraries have
already been proposed for inclusion in the C++ Standards Committee's
upcoming C++ Standard Library Technical Report.
WWW: http://www.boost.org/

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,7 @@ DISTNAME= ${PORTNAME:S/_/-/g}-${PORTVERSION:S/.m/-m/}
MAINTAINER= bms@FreeBSD.org
COMMENT= Extensible cross-platform build tool suite
RUN_DEPENDS= ${LOCALBASE}/bin/bjam:${PORTSDIR}/devel/boost
RUN_DEPENDS= ${LOCALBASE}/bin/bjam:${PORTSDIR}/devel/boost-jam
USE_BZIP2= yes
WRKSRC= ${WRKDIR}/${PORTNAME:S/_/-/g}

View File

@ -13,7 +13,7 @@ MASTER_SITES= SF/crow-designer
MAINTAINER= ports@FreeBSD.org
COMMENT= A modern GUI builder for the GTK+ toolkit
BUILD_DEPENDS= ${LOCALBASE}/include/boost/format.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/format.hpp:${PORTSDIR}/devel/boost-libs
LIB_DEPENDS= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
guiloader-c++.1:${PORTSDIR}/devel/guiloader-c++ \
gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24

View File

@ -13,7 +13,7 @@ MASTER_SITES= SF/crow-designer
MAINTAINER= ports@FreeBSD.org
COMMENT= A C++ binding to the GuiLoader library
BUILD_DEPENDS= ${LOCALBASE}/include/boost/format.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/format.hpp:${PORTSDIR}/devel/boost-libs
LIB_DEPENDS= guiloader.1:${PORTSDIR}/devel/guiloader \
gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24

View File

@ -14,7 +14,7 @@ MASTER_SITES= SF
MAINTAINER= fjoe@FreeBSD.org
COMMENT= Free, object-oriented XML-RPC implementation written in C++
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost\
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs\
xml\\+\\+-2.6.2:${PORTSDIR}/textproc/libxml++26
GNU_CONFIGURE= yes

View File

@ -13,7 +13,7 @@ MASTER_SITES= http://kin.klever.net/dist/
MAINTAINER= zhoushuqun@gmail.com
COMMENT= A c++ implementation of an OpenID decentralized identity system
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
LIB_DEPENDS= curl.5:${PORTSDIR}/ftp/curl \
pcre.0:${PORTSDIR}/devel/pcre \
expat.6:${PORTSDIR}/textproc/expat2 \

View File

@ -25,7 +25,7 @@ WITH_BOOST= yes
.endif
.if defined(WITH_BOOST)
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/regex.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/regex.hpp:${PORTSDIR}/devel/boost-libs
CXXFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
.endif

View File

@ -17,7 +17,7 @@ COMMENT= Open-source 2D game engine
LIB_DEPENDS= IL.2:${PORTSDIR}/graphics/devil \
physfs.1:${PORTSDIR}/devel/physfs \
freetype.9:${PORTSDIR}/print/freetype2
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
USE_BZIP2= yes
USE_GMAKE= yes

View File

@ -17,7 +17,7 @@ COMMENT= Open-source 2D game engine
LIB_DEPENDS= IL.2:${PORTSDIR}/graphics/devil \
physfs.1:${PORTSDIR}/devel/physfs \
freetype.9:${PORTSDIR}/print/freetype2
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
USE_BZIP2= yes
USE_GMAKE= yes

View File

@ -17,7 +17,7 @@ COMMENT= Open-source 2D game engine
LIB_DEPENDS= IL.2:${PORTSDIR}/graphics/devil \
physfs.1:${PORTSDIR}/devel/physfs \
freetype.9:${PORTSDIR}/print/freetype2
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
USE_BZIP2= yes
USE_GMAKE= yes

View File

@ -13,8 +13,8 @@ MASTER_SITES= SF
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Library that helps you create bindings between C++ and Lua
BUILD_DEPENDS= ${LOCALBASE}/include/boost/python/detail/is_xxx.hpp:${PORTSDIR}/devel/boost-python
RUN_DEPENDS= ${LOCALBASE}/include/boost/python/detail/is_xxx.hpp:${PORTSDIR}/devel/boost-python
BUILD_DEPENDS= ${LOCALBASE}/include/boost/python/detail/is_xxx.hpp:${PORTSDIR}/devel/boost-python-libs
RUN_DEPENDS= ${LOCALBASE}/include/boost/python/detail/is_xxx.hpp:${PORTSDIR}/devel/boost-python-libs
USE_ZIP= yes
USE_LUA= 5.0

View File

@ -13,7 +13,7 @@ MASTER_SITES= http://monotone.ca/downloads/${PORTVERSION}/
MAINTAINER= lapo@lapo.it
COMMENT= A distributed version control system with digital signatures
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost \
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs \
${LOCALBASE}/lib/libbotan-1.6.5.so:${PORTSDIR}/security/botan
RUN_DEPENDS= ${LOCALBASE}/lib/libbotan-1.6.5.so:${PORTSDIR}/security/botan
LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre \

View File

@ -16,7 +16,7 @@ DIST_SUBDIR= gnome2
MAINTAINER= romain@blogreen.org
COMMENT= A C/C++ Debugger for GNOME
LIB_DEPENDS= boost_unit_test_framework:${PORTSDIR}/devel/boost \
LIB_DEPENDS= boost_unit_test_framework:${PORTSDIR}/devel/boost-libs \
gtop-2.0:${PORTSDIR}/devel/libgtop \
sqlite3:${PORTSDIR}/databases/sqlite3 \
glademm-2.4:${PORTSDIR}/devel/libglademm24 \

View File

@ -15,7 +15,7 @@ MASTER_SITES= http://thor-f5.er.usgs.gov/sdts/sdtsxx/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= C++ library for SDTS related development
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs
USE_AUTOTOOLS= libtool:15
USE_GMAKE= yes

View File

@ -20,7 +20,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:${PORTSDIR}/x11-toolkits/plib
LIB_DEPENDS= openal.0:${PORTSDIR}/audio/openal \
jpeg.10:${PORTSDIR}/graphics/jpeg \
alut.1:${PORTSDIR}/audio/freealut \
boost_thread.4:${PORTSDIR}/devel/boost
boost_thread.4:${PORTSDIR}/devel/boost-libs
.if defined(WITH_OSG_DEVEL)
LIB_DEPENDS+= osg.59:${PORTSDIR}/graphics/osg-devel

View File

@ -57,8 +57,8 @@ EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-templ-expr-user_config.h.diff
.if defined(WITH_BOOST_SUPPORT)
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-boost-support-user_config.h.diff
MAKE_ENV+= STLP_BUILD_BOOST_PATH=${LOCALBASE}/include
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/config/stdlib/stlport.hpp:${PORTSDIR}/devel/boost
RUN_DEPENDS+= ${LOCALBASE}/include/boost/config/stdlib/stlport.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/config/stdlib/stlport.hpp:${PORTSDIR}/devel/boost-libs
RUN_DEPENDS+= ${LOCALBASE}/include/boost/config/stdlib/stlport.hpp:${PORTSDIR}/devel/boost-libs
.endif
pre-configure:

View File

@ -16,7 +16,7 @@ MAINTAINER= cyberbotx@cyberbotx.com
COMMENT= Qt based multiplatform subversion client, diff & merge tool
LIB_DEPENDS= neon.28:${PORTSDIR}/www/neon28 \
boost_thread.4:${PORTSDIR}/devel/boost \
boost_thread.4:${PORTSDIR}/devel/boost-libs \
svn_client-1.0:${PORTSDIR}/devel/subversion
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}

View File

@ -16,7 +16,7 @@ MAINTAINER= cyberbotx@cyberbotx.com
COMMENT= Qt4 based multiplatform subversion client, diff & merge tool
LIB_DEPENDS= neon.28:${PORTSDIR}/www/neon28 \
boost_thread.4:${PORTSDIR}/devel/boost \
boost_thread.4:${PORTSDIR}/devel/boost-libs \
svn_client-1.0:${PORTSDIR}/devel/subversion
CONFLICTS= subcommander-1.*

View File

@ -14,8 +14,7 @@ MASTER_SITE_SUBDIR= bms
MAINTAINER= skv@FreeBSD.org
COMMENT= Framework for scalable cross-language services development
# NOTYET: boost-libs
LIB_DEPENDS= boost_iostreams:${PORTSDIR}/devel/boost \
LIB_DEPENDS= boost_iostreams:${PORTSDIR}/devel/boost-libs \
event-1.4:${PORTSDIR}/devel/libevent
USE_AUTOTOOLS= autoconf:262:env autoheader:262:env aclocal:19:env \

View File

@ -16,7 +16,8 @@ DISTNAME= pdns-${PORTVERSION:S/.${SNAPSHOT}//}-rc1.${SNAPSHOT}.${REVISION}
MAINTAINER= tremere@cainites.net
COMMENT= An advanced DNS server with multiple backends including SQL
BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost
BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost-jam \
${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
SNAPSHOT= 20081119
REVISION= 1305

View File

@ -16,7 +16,8 @@ DISTNAME= pdns-recursor-${PORTVERSION}
MAINTAINER= sten@blinkenlights.nl
COMMENT= An advanced DNS recursor
BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost
BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost-jam \
${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
USE_BZIP2= yes
USE_GMAKE= yes

View File

@ -16,7 +16,8 @@ DISTNAME= pdns-${PORTVERSION}
MAINTAINER= tremere@cainites.net
COMMENT= An advanced DNS server with multiple backends including SQL
BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost
BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost-jam \
${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
CONFLICTS= powerdns-devel-[0-9]*

View File

@ -217,7 +217,7 @@ PLIST_SUB+= OPENWRITER:="@comment "
.endif
.if defined(WITH_OPENXML) || defined(PACKAGE_BUILDING)
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
USE_GNOME+= libgsf
CONFIGURE_ARGS+= --enable-OpenXML
PLIST_SUB+= OPENXML:=""

View File

@ -18,7 +18,7 @@ USE_WX= 2.6+
WANT_UNICODE= yes
MAKE_JOBS_SAFE= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--with-wx-config=${WX_CONFIG}

View File

@ -159,7 +159,7 @@ OOOEXTENSIONS+= swext/wiki-publisher.oxt
OOOEXTENSIONS+= sun-report-builder.oxt
.if ${ARCH} == amd64
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -138,7 +138,7 @@ CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp \
.if ${ARCH} == amd64
WITHOUT_MOZILLA= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -133,7 +133,7 @@ CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp \
.if ${ARCH} == amd64
WITHOUT_MOZILLA= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -131,7 +131,7 @@ CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp \
.if ${ARCH} == amd64
WITHOUT_MOZILLA= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -148,7 +148,7 @@ OOOEXTENSIONS+= sun-report-builder.oxt
.if ${ARCH} == amd64
WITHOUT_MOZILLA= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -159,7 +159,7 @@ OOOEXTENSIONS+= swext/wiki-publisher.oxt
OOOEXTENSIONS+= sun-report-builder.oxt
.if ${ARCH} == amd64
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -138,7 +138,7 @@ CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp \
.if ${ARCH} == amd64
WITHOUT_MOZILLA= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif
.if (${OSVERSION} <= 602102)

View File

@ -106,7 +106,7 @@ CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp \
.if ${ARCH} == amd64
WITHOUT_MOZILLA= yes
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost-libs
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
.endif

View File

@ -15,7 +15,7 @@ MAINTAINER= alepulver@FreeBSD.org
COMMENT= Free editor for manipulating PDF documents (QT3 GUI and CLI)
BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake
LIB_DEPENDS= boost_filesystem.4:${PORTSDIR}/devel/boost \
LIB_DEPENDS= boost_filesystem.4:${PORTSDIR}/devel/boost-libs \
t1.5:${PORTSDIR}/devel/t1lib
USE_BZIP2= yes

View File

@ -29,7 +29,7 @@ USE_DOS2UNIX= src/templates/DTD.dtd \
src/rng/docbookxi.rnc \
src/po/en_us/messages.po
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs
LIB_DEPENDS+= xerces-c.27:${PORTSDIR}/textproc/xerces-c2 \
xslt.2:${PORTSDIR}/textproc/libxslt \
aspell.16:${PORTSDIR}/textproc/aspell \

View File

@ -16,7 +16,7 @@ DISTNAME= QuantLib-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= A comprehensive software framework for quantitative finance
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs
WRKSRC= ${WRKDIR}/QuantLib-${PORTVERSION}

View File

@ -14,7 +14,7 @@ DISTNAME= AlephOne-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= The open source version of Bungie's Marathon game
BUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:${PORTSDIR}/devel/boost
BUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:${PORTSDIR}/devel/boost-libs
LIB_DEPENDS= speex.1:${PORTSDIR}/audio/speex
USE_BZIP2= yes

View File

@ -23,7 +23,7 @@ MAINTAINER= ganael.laplanche@martymac.com
COMMENT= The FlightGear flight simulator
LIB_DEPENDS= openal.0:${PORTSDIR}/audio/openal \
boost_thread.4:${PORTSDIR}/devel/boost
boost_thread.4:${PORTSDIR}/devel/boost-libs
BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:${PORTSDIR}/x11-toolkits/plib \
${LOCALBASE}/lib/libsgmisc.a:${PORTSDIR}/devel/simgear
RUN_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:${PORTSDIR}/x11-toolkits/plib \

Some files were not shown because too many files have changed in this diff Show More