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:
parent
d89dccb61e
commit
d1107bb40e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=238504
2
MOVED
2
MOVED
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
@ -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
45
devel/boost-all/Makefile
Normal 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>
|
9
devel/boost-all/common.mk
Normal file
9
devel/boost-all/common.mk
Normal 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*
|
47
devel/boost-all/compiled.mk
Normal file
47
devel/boost-all/compiled.mk
Normal 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
18
devel/boost-all/pkg-descr
Normal 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
5
devel/boost-all/sites.mk
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR=boost
|
||||
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME}
|
41
devel/boost-docs/Makefile
Normal file
41
devel/boost-docs/Makefile
Normal 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>
|
3
devel/boost-docs/distinfo
Normal file
3
devel/boost-docs/distinfo
Normal 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
|
16
devel/boost-docs/pkg-descr
Normal file
16
devel/boost-docs/pkg-descr
Normal 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
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
41
devel/boost-jam/Makefile
Normal 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
3
devel/boost-jam/distinfo
Normal 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
|
6
devel/boost-jam/pkg-descr
Normal file
6
devel/boost-jam/pkg-descr
Normal 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/
|
1
devel/boost-jam/pkg-plist
Normal file
1
devel/boost-jam/pkg-plist
Normal file
@ -0,0 +1 @@
|
||||
bin/bjam
|
105
devel/boost-libs/Makefile
Normal file
105
devel/boost-libs/Makefile
Normal 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>
|
3
devel/boost-libs/distinfo
Normal file
3
devel/boost-libs/distinfo
Normal 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
|
20
devel/boost-libs/files/patch-Jamroot
Normal file
20
devel/boost-libs/files/patch-Jamroot
Normal 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) ;
|
@ -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 @@
|
||||
|
19
devel/boost-libs/pkg-descr
Normal file
19
devel/boost-libs/pkg-descr
Normal 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
7160
devel/boost-libs/pkg-plist
Normal file
File diff suppressed because it is too large
Load Diff
109
devel/boost-python-libs/Makefile
Normal file
109
devel/boost-python-libs/Makefile
Normal 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>
|
3
devel/boost-python-libs/distinfo
Normal file
3
devel/boost-python-libs/distinfo
Normal 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
|
@ -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)> ] ;
|
@ -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 :
|
@ -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 ;
|
||||
|
11
devel/boost-python-libs/files/patch-tools_jam_src_build.jam
Normal file
11
devel/boost-python-libs/files/patch-tools_jam_src_build.jam
Normal 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]) ;
|
6
devel/boost-python-libs/pkg-descr
Normal file
6
devel/boost-python-libs/pkg-descr
Normal 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/
|
287
devel/boost-python-libs/pkg-plist
Normal file
287
devel/boost-python-libs/pkg-plist
Normal 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
|
@ -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"
|
@ -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/
|
@ -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>
|
@ -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
|
@ -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
|
@ -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;
|
@ -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 ;
|
||||
|
@ -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)
|
@ -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/
|
19012
devel/boost/pkg-plist
19012
devel/boost/pkg-plist
File diff suppressed because it is too large
Load Diff
@ -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}
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
@ -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 \
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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}
|
||||
|
@ -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.*
|
||||
|
@ -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 \
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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]*
|
||||
|
||||
|
@ -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:=""
|
||||
|
@ -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}
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
@ -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}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
Loading…
Reference in New Issue
Block a user