diff options
author | Bruce M Simpson <bms@FreeBSD.org> | 2008-02-13 11:01:55 +0000 |
---|---|---|
committer | Bruce M Simpson <bms@FreeBSD.org> | 2008-02-13 11:01:55 +0000 |
commit | 0c998e0df8e5702ee986f21d8f76123fbff0c408 (patch) | |
tree | 37fb43fb9f61f480d4a79cb5fd70aecb57f5968d /devel/boost_build | |
parent | 0ba078d9318ca86d3976986b33f2cfd8decd50b0 (diff) | |
download | ports-0c998e0df8e5702ee986f21d8f76123fbff0c408.tar.gz ports-0c998e0df8e5702ee986f21d8f76123fbff0c408.zip |
Notes
Diffstat (limited to 'devel/boost_build')
-rw-r--r-- | devel/boost_build/Makefile | 258 | ||||
-rw-r--r-- | devel/boost_build/distinfo | 3 | ||||
-rw-r--r-- | devel/boost_build/files/pkg-message.in | 15 | ||||
-rw-r--r-- | devel/boost_build/pkg-descr | 10 |
4 files changed, 286 insertions, 0 deletions
diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile new file mode 100644 index 000000000000..1538f030c38f --- /dev/null +++ b/devel/boost_build/Makefile @@ -0,0 +1,258 @@ +# Ports collection makefile for: boost_build +# Date Created: 13 February 2008 +# Whom: Bruce M. Simpson +# +# $FreeBSD$ + +PORTNAME= boost_build +PORTVERSION= 2.0.m12 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR=boost +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 + +USE_BZIP2= yes +WRKSRC= ${WRKDIR}/${PORTNAME:S/_/-/g} +NO_BUILD= defined + +SUB_FILES= pkg-message +PKGMESSAGE= ${WRKDIR}/pkg-message + +BOOST_BUILD_DIRS= \ + util \ + tools/types \ + tools \ + options \ + kernel \ + build + +BOOST_BUILD_FILES= \ + boost-build.jam \ + bootstrap.jam \ + user-config.jam \ + site-config.jam \ + build-system.jam \ + build/alias.jam \ + build/build-request.jam \ + build/feature.jam \ + build/generators.jam \ + build/modifiers.jam \ + build/project.jam \ + build/property-set.jam \ + build/property.jam \ + build/readme.txt \ + build/scanner.jam \ + build/targets.jam \ + build/toolset.jam \ + build/type.jam \ + build/version.jam \ + build/virtual-target.jam \ + kernel/boost-build.jam \ + kernel/bootstrap.jam \ + kernel/class.jam \ + kernel/errors.jam \ + kernel/modules.jam \ + options/help.jam \ + tools/acc.jam \ + tools/bison.jam \ + tools/boostbook-config.jam \ + tools/boostbook.jam \ + tools/borland.jam \ + tools/builtin.jam \ + tools/cast.jam \ + tools/common.jam \ + tools/como-linux.jam \ + tools/como-win.jam \ + tools/como.jam \ + tools/cw-config.jam \ + tools/cw.jam \ + tools/darwin.jam \ + tools/dmc.jam \ + tools/docutils.jam \ + tools/doxproc.py \ + tools/doxygen-config.jam \ + tools/doxygen.jam \ + tools/fop.jam \ + tools/fortran.jam \ + tools/gcc.jam \ + tools/generate.jam \ + tools/gettext.jam \ + tools/gfortran.jam \ + tools/hp_cxx.jam \ + tools/hpfortran.jam \ + tools/ifort.jam \ + tools/intel-linux.jam \ + tools/intel-win.jam \ + tools/intel.jam \ + tools/lex.jam \ + tools/make.jam \ + tools/mc.jam \ + tools/midl.jam \ + tools/mpi.jam \ + tools/msvc-config.jam \ + tools/msvc.jam \ + tools/notfile.jam \ + tools/package.jam \ + tools/pch.jam \ + tools/python-config.jam \ + tools/python.jam \ + tools/qcc.jam \ + tools/qt.jam \ + tools/qt3.jam \ + tools/qt4.jam \ + tools/quickbook-config.jam \ + tools/quickbook.jam \ + tools/rc.jam \ + tools/stage.jam \ + tools/stlport.jam \ + tools/sun.jam \ + tools/symlink.jam \ + tools/testing.jam \ + tools/types/asm.jam \ + tools/types/cpp.jam \ + tools/types/exe.jam \ + tools/types/html.jam \ + tools/types/lib.jam \ + tools/types/obj.jam \ + tools/types/qt.jam \ + tools/types/register.jam \ + tools/types/rsp.jam \ + tools/unix.jam \ + tools/vacpp.jam \ + tools/whale.jam \ + tools/xlf.jam \ + tools/xsltproc-config.jam \ + tools/xsltproc.jam \ + util/assert.jam \ + util/container.jam \ + util/doc.jam \ + util/indirect.jam \ + util/numbers.jam \ + util/option.jam \ + util/order.jam \ + util/os.jam \ + util/path.jam \ + util/print.jam \ + util/regex.jam \ + util/sequence.jam \ + util/set.jam \ + util/string.jam \ + util/utility.jam + +PLIST_DIRS= ${BOOST_BUILD_DIRS:C/^/${DATADIR_REL}\//} \ + ${DATADIR_REL} +PLIST_FILES= ${BOOST_BUILD_FILES:C/^/${DATADIR_REL}\//} + +.if !defined(NOPORTDOCS) +BOOST_BUILD_DOC_DIRS= \ + html/bbv2/tutorial \ + html/bbv2/tasks \ + html/bbv2/reference \ + html/bbv2/recipies \ + html/bbv2/faq \ + html/bbv2/extending \ + html/bbv2/builtins \ + html/bbv2/advanced/differences_to_v1 \ + html/bbv2/advanced/builtins \ + html/bbv2/advanced \ + html/bbv2 \ + html/jam \ + html + +BOOST_BUILD_DOC_FILES= \ + html/jam/usage.html \ + html/jam/miscellaneous.html \ + html/jam/language.html \ + html/jam/history.html \ + html/jam/building.html \ + html/index.html \ + html/bbv2/vs_v1.html \ + html/bbv2/tutorial/testing.html \ + html/bbv2/tutorial/properties.html \ + html/bbv2/tutorial/prebuilt.html \ + html/bbv2/tutorial/linkage.html \ + html/bbv2/tutorial/libs.html \ + html/bbv2/tutorial/hierarchy.html \ + html/bbv2/tutorial/conditions.html \ + html/bbv2/tutorial.html \ + html/bbv2/tasks/libraries.html \ + html/bbv2/tasks/installing.html \ + html/bbv2/tasks/alias.html \ + html/bbv2/tasks.html \ + html/bbv2/reference/tools.html \ + html/bbv2/reference/rules.html \ + html/bbv2/reference/precompiled_headers.html \ + html/bbv2/reference/generators.html \ + html/bbv2/reference/generated_headers.html \ + html/bbv2/reference/definitions.html \ + html/bbv2/reference/buildprocess.html \ + html/bbv2/reference.html \ + html/bbv2/recipies/site-config.html \ + html/bbv2/jam.html \ + html/bbv2/installation.html \ + html/bbv2/howto.html \ + html/bbv2/faq/s08.html \ + html/bbv2/faq/s07.html \ + html/bbv2/faq/s05.html \ + html/bbv2/faq/s04.html \ + html/bbv2/faq/s02.html \ + html/bbv2/faq/header-only-libraries.html \ + html/bbv2/faq/external.html \ + html/bbv2/faq/envar.html \ + html/bbv2/faq/dll-path.html \ + html/bbv2/faq.html \ + html/bbv2/extending/toolset_modules.html \ + html/bbv2/extending/tools.html \ + html/bbv2/extending/targets.html \ + html/bbv2/extending/rules.html \ + html/bbv2/extending/features.html \ + html/bbv2/extender.html \ + html/bbv2/builtins/testing.html \ + html/bbv2/builtins/raw.html \ + html/bbv2/advanced/targets.html \ + html/bbv2/advanced/projects.html \ + html/bbv2/advanced/invocation.html \ + html/bbv2/advanced/differences_to_v1/jamfiles.html \ + html/bbv2/advanced/differences_to_v1/build_process.html \ + html/bbv2/advanced/configuration.html \ + html/bbv2/advanced/builtins/features.html \ + html/bbv2/advanced/build_process.html \ + html/bbv2/advanced.html \ + userman.pdf \ + tools.html \ + development_plan.html + +PLIST_DIRS= ${BOOST_BUILD_DOC_DIRS:C/^/${DOCSDIR_REL}\//} \ + ${DOCSDIR_REL} +PLIST_FILES= ${BOOST_BUILD_DOC_FILES:C/^/${DOCSDIR_REL}\//} +.endif + +do-install: + @${MKDIR} ${DATADIR} +.for _dir in ${BOOST_BUILD_DIRS} + @${MKDIR} ${DATADIR}/${_dir} +.endfor +.for _file in ${BOOST_BUILD_FILES} + @${INSTALL_DATA} ${WRKSRC}/${_file} ${DATADIR}/${_file} +.endfor +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for _dir in ${BOOST_BUILD_DOC_DIRS} + @${MKDIR} ${DOCSDIR}/${_dir} +.endfor +.for _file in ${BOOST_BUILD_DOC_FILES} + @${INSTALL_MAN} ${WRKSRC}/doc/${_file} ${DOCSDIR}/${_file} +.endfor +.endif + +post-install: + @${ECHO_MSG} + @${CAT} ${PKGMESSAGE} + @${ECHO_MSG} + +.include <bsd.port.mk> diff --git a/devel/boost_build/distinfo b/devel/boost_build/distinfo new file mode 100644 index 000000000000..2f8186012691 --- /dev/null +++ b/devel/boost_build/distinfo @@ -0,0 +1,3 @@ +MD5 (boost-build-2.0-m12.tar.bz2) = 38a40f1c0c2d6eb4f14aa4cf52e9236a +SHA256 (boost-build-2.0-m12.tar.bz2) = 8a7915696ccdee1d8f84c66b326e889e26c1ed21d743ed4324599423fa5c4b83 +SIZE (boost-build-2.0-m12.tar.bz2) = 1430115 diff --git a/devel/boost_build/files/pkg-message.in b/devel/boost_build/files/pkg-message.in new file mode 100644 index 000000000000..06d36cb6c029 --- /dev/null +++ b/devel/boost_build/files/pkg-message.in @@ -0,0 +1,15 @@ +To use boost_build, it is necessary to set BOOST_ROOT in +your environment: + + sh/bash/ksh: + BOOST_ROOT=%%DATADIR%% ; export BOOST_ROOT + csh: + setenv BOOST_ROOT %%DATADIR%% + +Note: The default toolchain is gcc. +To override this on a system-wide basis, edit this file: + %%DATADIR%%/site-config.jam + +For an example of a per-user settings file which may be +copied to your home directory, see: + %%DATADIR%%/user-config.jam diff --git a/devel/boost_build/pkg-descr b/devel/boost_build/pkg-descr new file mode 100644 index 000000000000..622dc6e88a0d --- /dev/null +++ b/devel/boost_build/pkg-descr @@ -0,0 +1,10 @@ +Boost.Build is an easy way to build C++ projects, everywhere. You +name you executables and libraries and list their sources. + +Boost.Build takes care about compiling your sources with right +options, creating static and shared libraries, making executables, +and other chores -- whether you're using gcc, msvc, or a dozen +more supported C++ compilers -- on Windows, OSX, Linux and +commercial UNIX systems. + +WWW: http://boost.org/boost-build2/index.html |