aboutsummaryrefslogtreecommitdiff
path: root/devel/boost_build
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2020-12-28 23:44:49 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2020-12-28 23:44:49 +0000
commita703cf7581f29afb59d2d69e04cf24195c0bc213 (patch)
treef1f09bc4d1830770adfbbe419062b55fe995263e /devel/boost_build
parent573076d73336992cef6f0794dd647f5eb7c257fb (diff)
downloadports-a703cf7581f29afb59d2d69e04cf24195c0bc213.tar.gz
ports-a703cf7581f29afb59d2d69e04cf24195c0bc213.zip
devel/boost_build: Update 2.0.m12 -> 4.3.0
Notes
Notes: svn path=/head/; revision=559533
Diffstat (limited to 'devel/boost_build')
-rw-r--r--devel/boost_build/Makefile38
-rw-r--r--devel/boost_build/distinfo5
-rw-r--r--devel/boost_build/files/patch-tools__gcc.jam11
-rw-r--r--devel/boost_build/pkg-descr2
-rw-r--r--devel/boost_build/pkg-plist229
5 files changed, 242 insertions, 43 deletions
diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile
index 76da470c2f9e..19ea2ad7f6ae 100644
--- a/devel/boost_build/Makefile
+++ b/devel/boost_build/Makefile
@@ -2,49 +2,29 @@
# $FreeBSD$
PORTNAME= boost_build
-PORTVERSION= 2.0.m12
-PORTREVISION= 13
+DISTVERSION= 4.3.0
CATEGORIES= devel
-MASTER_SITES= SF/boost/boost-build/2.0-m12
-DISTNAME= ${PORTNAME:S/_/-/g}-${PORTVERSION:S/.m/-m/}
MAINTAINER= ports@FreeBSD.org
COMMENT= Extensible cross-platform build tool suite
LICENSE= BSL
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${LOCALBASE}/bin/bjam:devel/boost-jam
USES= tar:bzip2
-WRKSRC= ${WRKDIR}/${PORTNAME:S/_/-/g}
-NO_BUILD= defined
-SUB_FILES= pkg-message
+USE_GITHUB= yes
+GH_ACCOUNT= boostorg
+GH_PROJECT= build
-PLIST_FILES= share/doc/boost.png
-PORTDATA= *
-PORTDOCS= *
-PORTEXAMPLES= *
+SUB_FILES= pkg-message
-OPTIONS_DEFINE= DOCS EXAMPLES
+do-build:
+ @cd ${WRKSRC} && ./bootstrap.sh
do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKSRC} && ${COPYTREE_SHARE} "build kernel options tools util" \
- ${STAGEDIR}${DATADIR} "! -name *.orig")
- (cd ${WRKSRC} && ${INSTALL_DATA} boost-build.jam bootstrap.jam \
- build-system.jam site-config.jam user-config.jam \
- ${STAGEDIR}${DATADIR})
- ${INSTALL_DATA} ${WRKSRC}/boost.png ${STAGEDIR}${PREFIX}/share/doc
- (cd ${WRKSRC}/doc && ${RM} -r Jamfile.v2 project-root.jam \
- html/userman_HTML.manifest src)
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/example && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
+ cd ${WRKSRC} && ./b2 toolset=clang install --prefix=${STAGEDIR}${PREFIX}
.include <bsd.port.mk>
diff --git a/devel/boost_build/distinfo b/devel/boost_build/distinfo
index 4242319268b5..c07fa87981b6 100644
--- a/devel/boost_build/distinfo
+++ b/devel/boost_build/distinfo
@@ -1,2 +1,3 @@
-SHA256 (boost-build-2.0-m12.tar.bz2) = 8a7915696ccdee1d8f84c66b326e889e26c1ed21d743ed4324599423fa5c4b83
-SIZE (boost-build-2.0-m12.tar.bz2) = 1430115
+TIMESTAMP = 1603558994
+SHA256 (boostorg-build-4.3.0_GH0.tar.gz) = 97eb98343da636c314edccb08173e25cea13b155233ebb4d74e065d55f791364
+SIZE (boostorg-build-4.3.0_GH0.tar.gz) = 1119238
diff --git a/devel/boost_build/files/patch-tools__gcc.jam b/devel/boost_build/files/patch-tools__gcc.jam
deleted file mode 100644
index 71e04c7cee8f..000000000000
--- a/devel/boost_build/files/patch-tools__gcc.jam
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/gcc.jam.orig 2007-09-30 19:12:47 UTC
-+++ tools/gcc.jam
-@@ -155,7 +155,7 @@ rule init ( version ? : command * : opti
- # will pick the right onces.
- # Note that we don't provide a clean way to build 32-bit binary
- # with 64-bit compiler, but user can always pass -m32 manually.
-- local lib_path = $(root)/bin $(root)/lib $(root)/lib32 $(root)/lib64 ;
-+ local lib_path = /lib $(root)/bin $(root)/lib $(root)/lib32 $(root)/lib64 ;
- if $(.debug-configuration)
- {
- ECHO notice: using gcc libraries :: $(condition) :: $(lib_path) ;
diff --git a/devel/boost_build/pkg-descr b/devel/boost_build/pkg-descr
index 3021027f1f27..feda03dab8d1 100644
--- a/devel/boost_build/pkg-descr
+++ b/devel/boost_build/pkg-descr
@@ -7,4 +7,4 @@ 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: https://www.boost.org/build/index.html
+WWW: https://boostorg.github.io/build/index.html
diff --git a/devel/boost_build/pkg-plist b/devel/boost_build/pkg-plist
new file mode 100644
index 000000000000..50329b90eb1b
--- /dev/null
+++ b/devel/boost_build/pkg-plist
@@ -0,0 +1,229 @@
+bin/b2
+share/boost-build/src/build-system.jam
+share/boost-build/src/build/ac.jam
+share/boost-build/src/build/alias.jam
+share/boost-build/src/build/build-request.jam
+share/boost-build/src/build/config-cache.jam
+share/boost-build/src/build/configure.jam
+share/boost-build/src/build/feature.jam
+share/boost-build/src/build/generators.jam
+share/boost-build/src/build/project.jam
+share/boost-build/src/build/property-set.jam
+share/boost-build/src/build/property.jam
+share/boost-build/src/build/scanner.jam
+share/boost-build/src/build/targets.jam
+share/boost-build/src/build/toolset.jam
+share/boost-build/src/build/type.jam
+share/boost-build/src/build/version.jam
+share/boost-build/src/build/virtual-target.jam
+share/boost-build/src/contrib/boost.jam
+share/boost-build/src/contrib/modular.jam
+share/boost-build/src/contrib/tntnet.jam
+share/boost-build/src/contrib/wxFormBuilder.jam
+share/boost-build/src/kernel/boost-build.jam
+share/boost-build/src/kernel/bootstrap.jam
+share/boost-build/src/kernel/class.jam
+share/boost-build/src/kernel/errors.jam
+share/boost-build/src/kernel/modules.jam
+share/boost-build/src/options/help.jam
+share/boost-build/src/tools/acc.jam
+share/boost-build/src/tools/asciidoctor.jam
+share/boost-build/src/tools/auto-index.jam
+share/boost-build/src/tools/bison.jam
+share/boost-build/src/tools/boostbook-config.jam
+share/boost-build/src/tools/boostbook.jam
+share/boost-build/src/tools/borland.jam
+share/boost-build/src/tools/builtin.jam
+share/boost-build/src/tools/bzip2.jam
+share/boost-build/src/tools/cast.jam
+share/boost-build/src/tools/clang-darwin.jam
+share/boost-build/src/tools/clang-linux.jam
+share/boost-build/src/tools/clang-vxworks.jam
+share/boost-build/src/tools/clang-win.jam
+share/boost-build/src/tools/clang.jam
+share/boost-build/src/tools/common.jam
+share/boost-build/src/tools/como-linux.jam
+share/boost-build/src/tools/como-win.jam
+share/boost-build/src/tools/como.jam
+share/boost-build/src/tools/convert.jam
+share/boost-build/src/tools/cray.jam
+share/boost-build/src/tools/cw-config.jam
+share/boost-build/src/tools/cw.jam
+share/boost-build/src/tools/cygwin.jam
+share/boost-build/src/tools/darwin.jam
+share/boost-build/src/tools/diab.jam
+share/boost-build/src/tools/dmc.jam
+share/boost-build/src/tools/docutils.jam
+share/boost-build/src/tools/doxproc.py
+share/boost-build/src/tools/doxygen-config.jam
+share/boost-build/src/tools/doxygen.jam
+share/boost-build/src/tools/doxygen/windows-paths-check.doxyfile
+share/boost-build/src/tools/doxygen/windows-paths-check.hpp
+share/boost-build/src/tools/embarcadero.jam
+share/boost-build/src/tools/emscripten.jam
+share/boost-build/src/tools/features/__init_features__.jam
+share/boost-build/src/tools/features/address-model-feature.jam
+share/boost-build/src/tools/features/allow-feature.jam
+share/boost-build/src/tools/features/architecture-feature.jam
+share/boost-build/src/tools/features/archiveflags-feature.jam
+share/boost-build/src/tools/features/asmflags-feature.jam
+share/boost-build/src/tools/features/build-feature.jam
+share/boost-build/src/tools/features/cflags-feature.jam
+share/boost-build/src/tools/features/conditional-feature.jam
+share/boost-build/src/tools/features/coverage-feature.jam
+share/boost-build/src/tools/features/cxx-template-depth-feature.jam
+share/boost-build/src/tools/features/cxxabi-feature.jam
+share/boost-build/src/tools/features/cxxflags-feature.jam
+share/boost-build/src/tools/features/cxxstd-feature.jam
+share/boost-build/src/tools/features/debug-feature.jam
+share/boost-build/src/tools/features/define-feature.jam
+share/boost-build/src/tools/features/dependency-feature.jam
+share/boost-build/src/tools/features/dll-feature.jam
+share/boost-build/src/tools/features/exception-feature.jam
+share/boost-build/src/tools/features/fflags-feature.jam
+share/boost-build/src/tools/features/file-feature.jam
+share/boost-build/src/tools/features/find-lib-feature.jam
+share/boost-build/src/tools/features/flags-feature.jam
+share/boost-build/src/tools/features/force-include-feature.jam
+share/boost-build/src/tools/features/include-feature.jam
+share/boost-build/src/tools/features/instruction-set-feature.jam
+share/boost-build/src/tools/features/internal-feature.jam
+share/boost-build/src/tools/features/library-feature.jam
+share/boost-build/src/tools/features/link-feature.jam
+share/boost-build/src/tools/features/linkflags-feature.jam
+share/boost-build/src/tools/features/local-visibility-feature.jam
+share/boost-build/src/tools/features/location-feature.jam
+share/boost-build/src/tools/features/location-prefix-feature.jam
+share/boost-build/src/tools/features/lto-feature.jam
+share/boost-build/src/tools/features/name-feature.jam
+share/boost-build/src/tools/features/objcflags-feature.jam
+share/boost-build/src/tools/features/optimization-feature.jam
+share/boost-build/src/tools/features/os-feature.jam
+share/boost-build/src/tools/features/relevant-feature.jam
+share/boost-build/src/tools/features/rtti-feature.jam
+share/boost-build/src/tools/features/runtime-feature.jam
+share/boost-build/src/tools/features/sanitizers-feature.jam
+share/boost-build/src/tools/features/search-feature.jam
+share/boost-build/src/tools/features/source-feature.jam
+share/boost-build/src/tools/features/stdlib-feature.jam
+share/boost-build/src/tools/features/strip-feature.jam
+share/boost-build/src/tools/features/tag-feature.jam
+share/boost-build/src/tools/features/threadapi-feature.jam
+share/boost-build/src/tools/features/threading-feature.jam
+share/boost-build/src/tools/features/toolset-feature.jam
+share/boost-build/src/tools/features/translate-path-feature.jam
+share/boost-build/src/tools/features/user-interface-feature.jam
+share/boost-build/src/tools/features/variant-feature.jam
+share/boost-build/src/tools/features/version-feature.jam
+share/boost-build/src/tools/features/visibility-feature.jam
+share/boost-build/src/tools/features/warnings-feature.jam
+share/boost-build/src/tools/flags.jam
+share/boost-build/src/tools/fop.jam
+share/boost-build/src/tools/fortran.jam
+share/boost-build/src/tools/gcc.jam
+share/boost-build/src/tools/generate.jam
+share/boost-build/src/tools/generators/__init_generators__.jam
+share/boost-build/src/tools/generators/archive-generator.jam
+share/boost-build/src/tools/generators/c-compiling-generator.jam
+share/boost-build/src/tools/generators/dummy-generator.jam
+share/boost-build/src/tools/generators/lib-generator.jam
+share/boost-build/src/tools/generators/linking-generator.jam
+share/boost-build/src/tools/generators/prebuilt-lib-generator.jam
+share/boost-build/src/tools/generators/searched-lib-generator.jam
+share/boost-build/src/tools/gettext.jam
+share/boost-build/src/tools/gfortran.jam
+share/boost-build/src/tools/hp_cxx.jam
+share/boost-build/src/tools/hpfortran.jam
+share/boost-build/src/tools/ifort.jam
+share/boost-build/src/tools/intel-darwin.jam
+share/boost-build/src/tools/intel-linux.jam
+share/boost-build/src/tools/intel-vxworks.jam
+share/boost-build/src/tools/intel-win.jam
+share/boost-build/src/tools/intel.jam
+share/boost-build/src/tools/lex.jam
+share/boost-build/src/tools/libjpeg.jam
+share/boost-build/src/tools/libpng.jam
+share/boost-build/src/tools/libtiff.jam
+share/boost-build/src/tools/link.jam
+share/boost-build/src/tools/lzma.jam
+share/boost-build/src/tools/make.jam
+share/boost-build/src/tools/mc.jam
+share/boost-build/src/tools/message.jam
+share/boost-build/src/tools/midl.jam
+share/boost-build/src/tools/mipspro.jam
+share/boost-build/src/tools/mpi.jam
+share/boost-build/src/tools/msvc-config.jam
+share/boost-build/src/tools/msvc.jam
+share/boost-build/src/tools/notfile.jam
+share/boost-build/src/tools/openssl.jam
+share/boost-build/src/tools/package.jam
+share/boost-build/src/tools/pathscale.jam
+share/boost-build/src/tools/pch.jam
+share/boost-build/src/tools/pgi.jam
+share/boost-build/src/tools/pkg-config.jam
+share/boost-build/src/tools/python-config.jam
+share/boost-build/src/tools/python.jam
+share/boost-build/src/tools/qcc.jam
+share/boost-build/src/tools/qt.jam
+share/boost-build/src/tools/qt3.jam
+share/boost-build/src/tools/qt4.jam
+share/boost-build/src/tools/qt5.jam
+share/boost-build/src/tools/quickbook-config.jam
+share/boost-build/src/tools/quickbook.jam
+share/boost-build/src/tools/rc.jam
+share/boost-build/src/tools/sass.jam
+share/boost-build/src/tools/saxonhe.jam
+share/boost-build/src/tools/stage.jam
+share/boost-build/src/tools/stlport.jam
+share/boost-build/src/tools/sun.jam
+share/boost-build/src/tools/symlink.jam
+share/boost-build/src/tools/testing-aux.jam
+share/boost-build/src/tools/testing.jam
+share/boost-build/src/tools/types/adoc.jam
+share/boost-build/src/tools/types/asm.jam
+share/boost-build/src/tools/types/cpp.jam
+share/boost-build/src/tools/types/css.jam
+share/boost-build/src/tools/types/docbook.jam
+share/boost-build/src/tools/types/exe.jam
+share/boost-build/src/tools/types/html.jam
+share/boost-build/src/tools/types/lib.jam
+share/boost-build/src/tools/types/man.jam
+share/boost-build/src/tools/types/markdown.jam
+share/boost-build/src/tools/types/obj.jam
+share/boost-build/src/tools/types/objc.jam
+share/boost-build/src/tools/types/pdf.jam
+share/boost-build/src/tools/types/preprocessed.jam
+share/boost-build/src/tools/types/qt.jam
+share/boost-build/src/tools/types/register.jam
+share/boost-build/src/tools/types/rsp.jam
+share/boost-build/src/tools/types/sass-type.jam
+share/boost-build/src/tools/types/xml.jam
+share/boost-build/src/tools/unix.jam
+share/boost-build/src/tools/vacpp.jam
+share/boost-build/src/tools/vmsdecc.jam
+share/boost-build/src/tools/whale.jam
+share/boost-build/src/tools/xlcpp.jam
+share/boost-build/src/tools/xlf.jam
+share/boost-build/src/tools/xsltproc-config.jam
+share/boost-build/src/tools/xsltproc.jam
+share/boost-build/src/tools/xsltproc/included.xsl
+share/boost-build/src/tools/xsltproc/test.xml
+share/boost-build/src/tools/xsltproc/test.xsl
+share/boost-build/src/tools/zlib.jam
+share/boost-build/src/tools/zstd.jam
+share/boost-build/src/util/assert.jam
+share/boost-build/src/util/container.jam
+share/boost-build/src/util/doc.jam
+share/boost-build/src/util/indirect.jam
+share/boost-build/src/util/numbers.jam
+share/boost-build/src/util/option.jam
+share/boost-build/src/util/order.jam
+share/boost-build/src/util/os.jam
+share/boost-build/src/util/param.jam
+share/boost-build/src/util/path.jam
+share/boost-build/src/util/print.jam
+share/boost-build/src/util/regex.jam
+share/boost-build/src/util/sequence.jam
+share/boost-build/src/util/set.jam
+share/boost-build/src/util/string.jam
+share/boost-build/src/util/utility.jam