Date: Monday, May 15, 2023 @ 16:18:26
Author: foutrelis
Revision: 477913
archrelease: copy trunk to extra-x86_64
Added:
boost/repos/extra-x86_64/PKGBUILD
(from rev 477912, boost/trunk/PKGBUILD)
boost/repos/extra-x86_64/boost-1.81.0-phoenix-multiple-definitions.patch
(from rev 477912,
boost/trunk/boost-1.81.0-phoenix-multiple-definitions.patch)
Deleted:
boost/repos/extra-x86_64/PKGBUILD
boost/repos/extra-x86_64/boost-1.81.0-phoenix-multiple-definitions.patch
-------------------------------------------------+
PKGBUILD | 270 +++++++++++-----------
boost-1.81.0-phoenix-multiple-definitions.patch | 22 -
2 files changed, 146 insertions(+), 146 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-05-15 16:18:17 UTC (rev 477912)
+++ PKGBUILD 2023-05-15 16:18:26 UTC (rev 477913)
@@ -1,135 +0,0 @@
-# Maintainer: Evangelos Foutras <[email protected]>
-# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Contributor: Bartłomiej Piotrowski <[email protected]>
-# Contributor: Marius Knaust <[email protected]>
-# Contributor: Ionut Biru <[email protected]>
-# Contributor: Stéphane Gaudreault <[email protected]>
-# Contributor: kevin <[email protected]>
-# Contributor: Giovanni Scafora <[email protected]>
-# Contributor: Kritoke <[email protected]>
-# Contributor: Luca Roccia <[email protected]>
-
-pkgname=('boost' 'boost-libs')
-pkgver=1.81.0
-pkgrel=5
-_srcname=boost_${pkgver//./_}
-pkgdesc="Free peer-reviewed portable C++ source libraries"
-arch=('x86_64')
-url="https://www.boost.org/"
-license=('custom')
-makedepends=('icu' 'python' 'python-numpy' 'bzip2' 'zlib' 'openmpi' 'zstd')
-source=(https://boostorg.jfrog.io/artifactory/main/release/$pkgver/source/$_srcname.tar.bz2
- boost-1.81.0-phoenix-multiple-definitions.patch
-
$pkgname-ublas-c++20-iterator.patch::https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch)
-sha256sums=('71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa'
- '3ebf428ef6be090a7b56a233330375539ac429333b83708e28fe5db049cfecdb'
- 'aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee')
-
-prepare() {
- cd $_srcname
-
- # https://github.com/boostorg/phoenix/issues/111
- patch -Np1 -i ../boost-1.81.0-phoenix-multiple-definitions.patch
-
- # https://github.com/boostorg/ublas/pull/97
- patch -Np2 -i ../$pkgname-ublas-c++20-iterator.patch
-}
-
-build() {
- local JOBS="$(sed 's/.*\(-j *[0-9]\+\).*/\1/' <<<$MAKEFLAGS)"
- local python_version=$(
- python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
-
- pushd $_srcname/tools/build
- ./bootstrap.sh --cxxflags="$CXXFLAGS $LDFLAGS"
- ./b2 install --prefix="$srcdir"/fakeinstall
- ln -s b2 "$srcdir"/fakeinstall/bin/bjam
- popd
-
- cd $_srcname
- ./bootstrap.sh --with-toolset=gcc --with-icu --with-python=python3
-
- # support for OpenMPI
- echo "using mpi ;" >>project-config.jam
-
- # boostbook is needed by quickbook
- install -dm755 "$srcdir"/fakeinstall/share/boostbook
- cp -a tools/boostbook/{xsl,dtd} "$srcdir"/fakeinstall/share/boostbook/
-
- # install to $srcdir/fakeinstall in preparation for split packaging
- ./b2 install \
- variant=release \
- debug-symbols=off \
- threading=multi \
- runtime-link=shared \
- link=shared,static \
- toolset=gcc \
- python=$python_version \
- cflags="$CPPFLAGS $CFLAGS -fPIC -O3 -ffat-lto-objects" \
- cxxflags="$CPPFLAGS $CXXFLAGS -fPIC -O3 -ffat-lto-objects" \
- linkflags="$LDFLAGS" \
- --layout=system \
- $JOBS \
- \
- --prefix="$srcdir"/fakeinstall
-}
-
-package_boost() {
- local python_version=$(
- python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
-
- pkgdesc+=' (development headers)'
- depends=("boost-libs=$pkgver")
- optdepends=('python: for python bindings')
- options=('staticlibs')
-
- install -d "$pkgdir"/usr/lib
- cp -a fakeinstall/lib/*.{a,so} "$pkgdir"/usr/lib/
- cp -a fakeinstall/lib/cmake "$pkgdir"/usr/lib/
- cp -a fakeinstall/{bin,include,share} "$pkgdir"/usr/
-
- # https://github.com/boostorg/python/issues/203#issuecomment-391477685
- for _lib in python numpy; do
- ln -srL
"$pkgdir"/usr/lib/libboost_${_lib}{${python_version/.},${python_version%.*}}.so
- done
-
- install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname"
$_srcname/LICENSE_1_0.txt
-}
-
-package_boost-libs() {
- local python_version=$(
- python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
-
- pkgdesc+=' (runtime libraries)'
- depends=('bzip2' 'zlib' 'icu' 'zstd')
- optdepends=('openmpi: for mpi support')
- provides=(libboost_atomic.so libboost_chrono.so libboost_container.so
- libboost_context.so libboost_contract.so libboost_coroutine.so
- libboost_date_time.so libboost_fiber.so libboost_filesystem.so
- libboost_graph.so libboost_graph_parallel.so libboost_iostreams.so
- libboost_json.so libboost_locale.so libboost_log.so libboost_log_setup.so
- libboost_math_c99.so libboost_math_c99f.so libboost_math_c99l.so
- libboost_math_tr1.so libboost_math_tr1f.so libboost_math_tr1l.so
- libboost_mpi{,_python${python_version/.}}.so libboost_nowide.so
- libboost_numpy${python_version/.}.so libboost_prg_exec_monitor.so
- libboost_program_options.so libboost_python${python_version/.}.so
- libboost_random.so libboost_regex.so libboost_serialization.so
- libboost_stacktrace_addr2line.so libboost_stacktrace_basic.so
- libboost_stacktrace_noop.so libboost_system.so libboost_thread.so
- libboost_timer.so libboost_type_erasure.so libboost_unit_test_framework.so
- libboost_url.so libboost_wave.so libboost_wserialization.so)
-
- install -dm755 "$pkgdir"/usr/lib
- cp -a fakeinstall/lib/*.so.* "$pkgdir"/usr/lib/
-
- # https://github.com/boostorg/mpi/issues/112
- local site_packages=$(python -c 'import site;
print(site.getsitepackages()[0])')
- install -d "$pkgdir"$site_packages/boost
- touch "$pkgdir"$site_packages/boost/__init__.py
- python -m compileall -o 0 -o 1 -o 2 "$pkgdir"$site_packages/boost
- cp fakeinstall/lib/boost-python*/mpi.so "$pkgdir"$site_packages/boost/mpi.so
-
- install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname"
$_srcname/LICENSE_1_0.txt
-}
-
-# vim:set ts=2 sw=2 et:
Copied: boost/repos/extra-x86_64/PKGBUILD (from rev 477912,
boost/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-05-15 16:18:26 UTC (rev 477913)
@@ -0,0 +1,135 @@
+# Maintainer: Evangelos Foutras <[email protected]>
+# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Bartłomiej Piotrowski <[email protected]>
+# Contributor: Marius Knaust <[email protected]>
+# Contributor: Ionut Biru <[email protected]>
+# Contributor: Stéphane Gaudreault <[email protected]>
+# Contributor: kevin <[email protected]>
+# Contributor: Giovanni Scafora <[email protected]>
+# Contributor: Kritoke <[email protected]>
+# Contributor: Luca Roccia <[email protected]>
+
+pkgname=('boost' 'boost-libs')
+pkgver=1.81.0
+pkgrel=6
+_srcname=boost_${pkgver//./_}
+pkgdesc="Free peer-reviewed portable C++ source libraries"
+arch=('x86_64')
+url="https://www.boost.org/"
+license=('custom')
+makedepends=('icu' 'python' 'python-numpy' 'bzip2' 'zlib' 'openmpi' 'zstd')
+source=(https://boostorg.jfrog.io/artifactory/main/release/$pkgver/source/$_srcname.tar.bz2
+ boost-1.81.0-phoenix-multiple-definitions.patch
+
$pkgname-ublas-c++20-iterator.patch::https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch)
+sha256sums=('71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa'
+ '3ebf428ef6be090a7b56a233330375539ac429333b83708e28fe5db049cfecdb'
+ 'aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee')
+
+prepare() {
+ cd $_srcname
+
+ # https://github.com/boostorg/phoenix/issues/111
+ patch -Np1 -i ../boost-1.81.0-phoenix-multiple-definitions.patch
+
+ # https://github.com/boostorg/ublas/pull/97
+ patch -Np2 -i ../$pkgname-ublas-c++20-iterator.patch
+}
+
+build() {
+ local JOBS="$(sed 's/.*\(-j *[0-9]\+\).*/\1/' <<<$MAKEFLAGS)"
+ local python_version=$(
+ python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
+
+ pushd $_srcname/tools/build
+ ./bootstrap.sh --cxxflags="$CXXFLAGS $LDFLAGS"
+ ./b2 install --prefix="$srcdir"/fakeinstall
+ ln -s b2 "$srcdir"/fakeinstall/bin/bjam
+ popd
+
+ cd $_srcname
+ ./bootstrap.sh --with-toolset=gcc --with-icu --with-python=python3
+
+ # support for OpenMPI
+ echo "using mpi ;" >>project-config.jam
+
+ # boostbook is needed by quickbook
+ install -dm755 "$srcdir"/fakeinstall/share/boostbook
+ cp -a tools/boostbook/{xsl,dtd} "$srcdir"/fakeinstall/share/boostbook/
+
+ # install to $srcdir/fakeinstall in preparation for split packaging
+ ./b2 install \
+ variant=release \
+ debug-symbols=off \
+ threading=multi \
+ runtime-link=shared \
+ link=shared,static \
+ toolset=gcc \
+ python=$python_version \
+ cflags="$CPPFLAGS $CFLAGS -fPIC -O3 -ffat-lto-objects" \
+ cxxflags="$CPPFLAGS $CXXFLAGS -fPIC -O3 -ffat-lto-objects" \
+ linkflags="$LDFLAGS" \
+ --layout=system \
+ $JOBS \
+ \
+ --prefix="$srcdir"/fakeinstall
+}
+
+package_boost() {
+ local python_version=$(
+ python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
+
+ pkgdesc+=' (development headers)'
+ depends=("boost-libs=$pkgver")
+ optdepends=('python: for python bindings')
+ options=('staticlibs')
+
+ install -d "$pkgdir"/usr/lib
+ cp -a fakeinstall/lib/*.{a,so} "$pkgdir"/usr/lib/
+ cp -a fakeinstall/lib/cmake "$pkgdir"/usr/lib/
+ cp -a fakeinstall/{bin,include,share} "$pkgdir"/usr/
+
+ # https://github.com/boostorg/python/issues/203#issuecomment-391477685
+ for _lib in python numpy; do
+ ln -srL
"$pkgdir"/usr/lib/libboost_${_lib}{${python_version/.},${python_version%.*}}.so
+ done
+
+ install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname"
$_srcname/LICENSE_1_0.txt
+}
+
+package_boost-libs() {
+ local python_version=$(
+ python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
+
+ pkgdesc+=' (runtime libraries)'
+ depends=('bzip2' 'zlib' 'icu' 'zstd')
+ optdepends=('openmpi: for mpi support')
+ provides=(libboost_atomic.so libboost_chrono.so libboost_container.so
+ libboost_context.so libboost_contract.so libboost_coroutine.so
+ libboost_date_time.so libboost_fiber.so libboost_filesystem.so
+ libboost_graph.so libboost_graph_parallel.so libboost_iostreams.so
+ libboost_json.so libboost_locale.so libboost_log.so libboost_log_setup.so
+ libboost_math_c99.so libboost_math_c99f.so libboost_math_c99l.so
+ libboost_math_tr1.so libboost_math_tr1f.so libboost_math_tr1l.so
+ libboost_mpi{,_python${python_version/.}}.so libboost_nowide.so
+ libboost_numpy${python_version/.}.so libboost_prg_exec_monitor.so
+ libboost_program_options.so libboost_python${python_version/.}.so
+ libboost_random.so libboost_regex.so libboost_serialization.so
+ libboost_stacktrace_addr2line.so libboost_stacktrace_basic.so
+ libboost_stacktrace_noop.so libboost_system.so libboost_thread.so
+ libboost_timer.so libboost_type_erasure.so libboost_unit_test_framework.so
+ libboost_url.so libboost_wave.so libboost_wserialization.so)
+
+ install -dm755 "$pkgdir"/usr/lib
+ cp -a fakeinstall/lib/*.so.* "$pkgdir"/usr/lib/
+
+ # https://github.com/boostorg/mpi/issues/112
+ local site_packages=$(python -c 'import site;
print(site.getsitepackages()[0])')
+ install -d "$pkgdir"$site_packages/boost
+ touch "$pkgdir"$site_packages/boost/__init__.py
+ python -m compileall -o 0 -o 1 -o 2 "$pkgdir"$site_packages/boost
+ cp fakeinstall/lib/boost-python*/mpi.so "$pkgdir"$site_packages/boost/mpi.so
+
+ install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname"
$_srcname/LICENSE_1_0.txt
+}
+
+# vim:set ts=2 sw=2 et:
Deleted: boost-1.81.0-phoenix-multiple-definitions.patch
===================================================================
--- boost-1.81.0-phoenix-multiple-definitions.patch 2023-05-15 16:18:17 UTC
(rev 477912)
+++ boost-1.81.0-phoenix-multiple-definitions.patch 2023-05-15 16:18:26 UTC
(rev 477913)
@@ -1,11 +0,0 @@
-https://bugs.gentoo.org/887041
-https://github.com/boostorg/phoenix/issues/111
---- a/boost/phoenix/stl.hpp
-+++ b/boost/phoenix/stl.hpp
-@@ -11,6 +11,5 @@
-
- #include <boost/phoenix/stl/algorithm.hpp>
- #include <boost/phoenix/stl/container.hpp>
--#include <boost/phoenix/stl/tuple.hpp>
-
- #endif
Copied:
boost/repos/extra-x86_64/boost-1.81.0-phoenix-multiple-definitions.patch (from
rev 477912, boost/trunk/boost-1.81.0-phoenix-multiple-definitions.patch)
===================================================================
--- boost-1.81.0-phoenix-multiple-definitions.patch
(rev 0)
+++ boost-1.81.0-phoenix-multiple-definitions.patch 2023-05-15 16:18:26 UTC
(rev 477913)
@@ -0,0 +1,11 @@
+https://bugs.gentoo.org/887041
+https://github.com/boostorg/phoenix/issues/111
+--- a/boost/phoenix/stl.hpp
++++ b/boost/phoenix/stl.hpp
+@@ -11,6 +11,5 @@
+
+ #include <boost/phoenix/stl/algorithm.hpp>
+ #include <boost/phoenix/stl/container.hpp>
+-#include <boost/phoenix/stl/tuple.hpp>
+
+ #endif