pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/boost-jam Reimport of boost-build as boost-jam (...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cdc3ff9b4c46
branches:  trunk
changeset: 529380:cdc3ff9b4c46
user:      jmmv <jmmv%pkgsrc.org@localhost>
date:      Sat Jun 02 17:48:51 2007 +0000

description:
Reimport of boost-build as boost-jam (version 1.33.1).  This is to comply
with the Boost.Build packaging guidelines.  boost-build will now provide
the real complete build framework, not only the bjam tool.

diffstat:

 devel/boost-jam/DESCR         |   5 +++++
 devel/boost-jam/Makefile      |  33 +++++++++++++++++++++++++++++++++
 devel/boost-jam/PLIST         |   2 ++
 devel/boost-jam/bjam.mk       |  30 ++++++++++++++++++++++++++++++
 devel/boost-jam/buildlink3.mk |  20 ++++++++++++++++++++
 5 files changed, 90 insertions(+), 0 deletions(-)

diffs (110 lines):

diff -r 48f05f629d89 -r cdc3ff9b4c46 devel/boost-jam/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boost-jam/DESCR     Sat Jun 02 17:48:51 2007 +0000
@@ -0,0 +1,5 @@
+Boost is a set of free, peer-reviewed, C++ libraries.  The emphasis is on
+portable libraries which work well with the ISO C++ Standard Library.
+
+This package provides the Boost.Jam module, a make-like utility.  This
+is the tool used to build Boost itself, and is based on Perforce Jam.
diff -r 48f05f629d89 -r cdc3ff9b4c46 devel/boost-jam/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boost-jam/Makefile  Sat Jun 02 17:48:51 2007 +0000
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/06/02 17:48:51 jmmv Exp $
+#
+
+BOOST_PACKAGE=         jam
+BOOST_COMMENT=         (Boost.Jam utility)
+BOOST_CONFIG=          no
+
+CONFLICTS+=            boost-build<=1.33.1
+
+.include "../../meta-pkgs/boost/Makefile.common"
+
+SUBST_CLASSES+=                bb
+SUBST_MESSAGE.bb=      Fixing path to Boost.Build files.
+SUBST_STAGE.bb=                pre-build
+SUBST_FILES.bb=                tools/build/jam_src/Jambase
+SUBST_SED.bb=          -e 's,/usr/share/boost-build,${PREFIX}/share/boost-build,g'
+
+.include "../../devel/boost-build/toolset.mk"
+
+INSTALLATION_DIRS=     bin
+
+pre-build:
+       rm ${WRKSRC}/tools/build/jam_src/jambase.c
+
+do-build:
+       cd ${WRKSRC}/tools/build/jam_src && \
+           ${SETENV} ${MAKE_ENV} ${SH} ./build.sh ${BOOST_TOOLSET}
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/tools/build/jam_src/bin.*/bjam \
+           ${PREFIX}/bin
+
+.include "../../mk/bsd.pkg.mk"
diff -r 48f05f629d89 -r cdc3ff9b4c46 devel/boost-jam/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boost-jam/PLIST     Sat Jun 02 17:48:51 2007 +0000
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/06/02 17:48:51 jmmv Exp $
+bin/bjam
diff -r 48f05f629d89 -r cdc3ff9b4c46 devel/boost-jam/bjam.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boost-jam/bjam.mk   Sat Jun 02 17:48:51 2007 +0000
@@ -0,0 +1,30 @@
+# $NetBSD: bjam.mk,v 1.1.1.1 2007/06/02 17:48:51 jmmv Exp $
+#
+
+.include "../../devel/boost-jam/buildlink3.mk"
+
+.include "../../devel/boost-build/toolset.mk"
+.include "../../mk/bsd.prefs.mk"
+
+BJAM=                  ${BUILDLINK_PREFIX.boost-jam}/bin/bjam
+BJAM_ARGS+=            --builddir=${WRKSRC}/build
+BJAM_ARGS+=            --layout=system
+BJAM_ARGS+=            --prefix=${PREFIX}
+BJAM_ARGS+=            -sBUILD=${BJAM_BUILD:Q}
+BJAM_ARGS+=            -sTOOLS=${BOOST_TOOLSET}
+.if ${OPSYS} == "Darwin"
+BJAM_ARGS+=            -sTARGET_LIBDIR=${PREFIX}/lib
+.endif
+.if defined(BOOST_DEBUG) && !empty(BOOST_DEBUG:M[Yy][Ee][Ss])
+BJAM_BUILD+=           debug
+.endif
+BJAM_BUILD+=           <linkflags>${COMPILER_RPATH_FLAG}${PREFIX}/lib
+BJAM_BUILD+=           <threading>multi
+BJAM_BUILD+=           release
+BJAM_CMD=              ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS}
+
+bjam-build:
+       @cd ${WRKSRC} && ${BJAM_CMD} stage
+
+bjam-install:
+       @cd ${WRKSRC} && ${BJAM_CMD} install
diff -r 48f05f629d89 -r cdc3ff9b4c46 devel/boost-jam/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boost-jam/buildlink3.mk     Sat Jun 02 17:48:51 2007 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/06/02 17:48:51 jmmv Exp $
+
+BUILDLINK_DEPTH:=              ${BUILDLINK_DEPTH}+
+BOOST_JAM_BUILDLINK3_MK:=      ${BOOST_JAM_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+=    boost-jam
+.endif
+
+BUILDLINK_PACKAGES:=   ${BUILDLINK_PACKAGES:Nboost-jam}
+BUILDLINK_PACKAGES+=   boost-jam
+BUILDLINK_ORDER:=      ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boost-jam
+
+.if !empty(BOOST_JAM_BUILDLINK3_MK:M+)
+BUILDLINK_API_DEPENDS.boost-jam+=              boost-jam-1.33.*
+BUILDLINK_DEPMETHOD.boost-jam?=        build
+BUILDLINK_PKGSRCDIR.boost-jam?=        ../../devel/boost-jam
+.endif # BOOST_JAM_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:=              ${BUILDLINK_DEPTH:S/+$//}



Home | Main Index | Thread Index | Old Index