Date: Monday, September 19, 2022 @ 09:24:28
Author: foutrelis
Revision: 1305146
archrelease: copy trunk to multilib-x86_64
Added:
lib32-boost/repos/multilib-x86_64/PKGBUILD
(from rev 1305145, lib32-boost/trunk/PKGBUILD)
lib32-boost/repos/multilib-x86_64/boost-1.78.0-no_cmake_native.patch
(from rev 1305145, lib32-boost/trunk/boost-1.78.0-no_cmake_native.patch)
Deleted:
lib32-boost/repos/multilib-x86_64/PKGBUILD
lib32-boost/repos/multilib-x86_64/boost-1.78.0-no_cmake_native.patch
------------------------------------+
PKGBUILD | 271 +++++++++++++++++------------------
boost-1.78.0-no_cmake_native.patch | 58 +++----
2 files changed, 165 insertions(+), 164 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-09-19 09:24:22 UTC (rev 1305145)
+++ PKGBUILD 2022-09-19 09:24:28 UTC (rev 1305146)
@@ -1,135 +0,0 @@
-# Maintainer: David Runge <[email protected]>
-
-_name=boost
-pkgbase=lib32-boost
-pkgname=(lib32-boost lib32-boost-libs)
-pkgver=1.79.0
-_srcname=${_name}_${pkgver//./_}
-pkgrel=1
-pkgdesc="Free peer-reviewed portable C++ source libraries - 32bit"
-arch=(x86_64)
-url="https://www.boost.org/"
-license=(Boost)
-# NOTE: needs lib32-openmpi for (optional) mpi and graph_parallel support
-# NOTE: needs lib32-python for (optional) python support
-makedepends=("boost=${pkgver}" lib32-bzip2 lib32-icu lib32-xz lib32-zlib
lib32-zstd)
-source=(
-
"https://boostorg.jfrog.io/artifactory/main/release/$pkgver/source/$_srcname.tar.gz"
- "${_name}-1.78.0-no_cmake_native.patch"
-
"${_name}-ublas-c++20-iterator.patch::https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch"
-)
-sha512sums=('ae2e7304fb808bd3a9e6c56bce05a3d0ad8ac98d0e901be4a02cf98530a8765989926ef9d85f7eaf5392a9301b84ed37bf802f70a0d0db72a2a53569c950fa46'
-
'364387300b9846337d3b8a87ecf677943ab37f7784c74616aaeb1c5ce688b12b6f51516b17c321375eb3ab0319fc206ae8be4a457ec145d69b15d0b8ad62d198'
-
'1b9b2d8a4a1c290d30fb9fb340ea6b222a37424ddd461e0f2c869fba424b41fb8ebc612303fb6427a31939c8813e14fe086e188ea2168f3f9c43d43beea4ffa5')
-b2sums=('e3d7510b8c04f21646645aa181bfe687a06b1b1d05fa49e3df4a476beae52b2e9935c3b11c9f250ccb5bb0461a7e1cc20a208636204729f8ceb9bd09468477f1'
-
'468d07f48cfa4a1b39724baf66b96cfc4b580eff5231704c5977919e8683c69aeda8759c39b898b8f2e554342bb855912efbe05dd21fc04b898921847056dcf4'
-
'e5f6d4884eaa557d5547e7e079c2edb4ed9f2f4cd8579aa32a2150f824a5d04413f2a91e79b3139d5b915da6a46f7835f1438ad53f33096973f1a99f378ec1d3')
-
-_pick() {
- local p="$1" f d; shift
- for f; do
- d="$srcdir/$p/${f#$pkgdir/}"
- mkdir -p "$(dirname "$d")"
- mv "$f" "$d"
- rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
- done
-}
-
-prepare() {
- local _tmp_install_dir="${srcdir}/tmp_install"
- cd $_srcname
-
- # https://github.com/boostorg/ublas/pull/97
- patch -Np2 -i ../${_name}-ublas-c++20-iterator.patch
- # remove unneeded cmake checks, that would relate to the build dir
- patch -Np1 -i ../"${_name}-1.78.0-no_cmake_native.patch"
-
- mkdir -vp "${_tmp_install_dir}"
-}
-
-build() {
- local _tmp_install_dir="${srcdir}/tmp_install"
- local _jobs="$(sed 's/.*\(-j *[0-9]\+\).*/\1/' <<<$MAKEFLAGS)"
-
- # bootstrap build tooling
- (
- cd $_srcname/tools/build
- ./bootstrap.sh --cxxflags="$CXXFLAGS $LDFLAGS"
- )
-
- export CFLAGS+=' -m32'
- export CXXFLAGS+=' -m32'
- export LDFLAGS+=' -m32'
- export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
-
- cd $_srcname
- ./bootstrap.sh \
- --includedir=include \
- --libdir=lib32 \
- --with-icu \
- --with-python= \
- --with-toolset=gcc
-
- ./b2 install \
- address-model=32 \
- cflags="$CPPFLAGS $CFLAGS -ffat-lto-objects -fPIC -O3" \
- cxxflags="$CPPFLAGS $CXXFLAGS -ffat-lto-objects -fPIC -O3" \
- debug-symbols=off \
- linkflags="$LDFLAGS" \
- link=shared,static \
- runtime-link=shared \
- threading=multi \
- toolset=gcc \
- variant=release \
- $_jobs \
- --includedir="${_tmp_install_dir}/usr/include" \
- --layout=system \
- --libdir="${_tmp_install_dir}/usr/lib32" \
- --prefix="${_tmp_install_dir}" \
- --without-mpi \
- --without-graph_parallel \
- --without-python
-
- (
- cd "${_tmp_install_dir}"
- _pick boost-libs usr/lib32/*.so*
- _pick headers usr/include
- )
-}
-
-package_lib32-boost() {
- local _tmp_install_dir="${srcdir}/tmp_install"
-
- depends=("boost=${pkgver}" "lib32-boost-libs=${pkgver}")
-
- mv -v "${_tmp_install_dir}/"* "${pkgdir}/"
-}
-
-package_lib32-boost-libs() {
- local _tmp_install_dir="${srcdir}/tmp_install"
-
- pkgdesc+=" (runtime libraries)"
- depends=(
- lib32-bzip2
- lib32-gcc-libs
- lib32-glibc
- lib32-icu libicuuc.so libicui18n.so libicudata.so
- lib32-xz liblzma.so
- lib32-zlib libz.so
- lib32-zstd libzstd.so
- )
- 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_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_prg_exec_monitor.so
- libboost_program_options.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_wave.so libboost_wserialization.so)
-
- mv -v boost-libs/* "${pkgdir}/"
-}
Copied: lib32-boost/repos/multilib-x86_64/PKGBUILD (from rev 1305145,
lib32-boost/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-09-19 09:24:28 UTC (rev 1305146)
@@ -0,0 +1,136 @@
+# Maintainer: David Runge <[email protected]>
+
+_name=boost
+pkgbase=lib32-boost
+pkgname=(lib32-boost lib32-boost-libs)
+pkgver=1.80.0
+_srcname=${_name}_${pkgver//./_}
+pkgrel=1
+pkgdesc="Free peer-reviewed portable C++ source libraries - 32bit"
+arch=(x86_64)
+url="https://www.boost.org/"
+license=(Boost)
+# NOTE: needs lib32-openmpi for (optional) mpi and graph_parallel support
+# NOTE: needs lib32-python for (optional) python support
+makedepends=("boost=${pkgver}" lib32-bzip2 lib32-icu lib32-xz lib32-zlib
lib32-zstd)
+source=(
+
"https://boostorg.jfrog.io/artifactory/main/release/$pkgver/source/$_srcname.tar.bz2"
+ "${_name}-1.78.0-no_cmake_native.patch"
+
"${_name}-ublas-c++20-iterator.patch::https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch"
+)
+sha512sums=('829a95b463473d69ff79ea41799c68429bb79d3b2321fbdb71df079af237ab01de9ad7e9612d8783d925730acada010068d2d1aa856c34244ee5c0ece16f208f'
+
'364387300b9846337d3b8a87ecf677943ab37f7784c74616aaeb1c5ce688b12b6f51516b17c321375eb3ab0319fc206ae8be4a457ec145d69b15d0b8ad62d198'
+
'1b9b2d8a4a1c290d30fb9fb340ea6b222a37424ddd461e0f2c869fba424b41fb8ebc612303fb6427a31939c8813e14fe086e188ea2168f3f9c43d43beea4ffa5')
+b2sums=('507e811be7659442c41bc2d99811bd02a236dc94932e1a7a8cf256243b479f2d2707819cd99e016a51c9dadc215713e803afdd9ea4c105af8d5d2d28d3d06a1f'
+
'468d07f48cfa4a1b39724baf66b96cfc4b580eff5231704c5977919e8683c69aeda8759c39b898b8f2e554342bb855912efbe05dd21fc04b898921847056dcf4'
+
'e5f6d4884eaa557d5547e7e079c2edb4ed9f2f4cd8579aa32a2150f824a5d04413f2a91e79b3139d5b915da6a46f7835f1438ad53f33096973f1a99f378ec1d3')
+
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
+prepare() {
+ local _tmp_install_dir="${srcdir}/tmp_install"
+ cd $_srcname
+
+ # https://github.com/boostorg/ublas/pull/97
+ patch -Np2 -i ../${_name}-ublas-c++20-iterator.patch
+ # remove unneeded cmake checks, that would relate to the build dir
+ patch -Np1 -i ../"${_name}-1.78.0-no_cmake_native.patch"
+
+ mkdir -vp "${_tmp_install_dir}"
+}
+
+build() {
+ local _tmp_install_dir="${srcdir}/tmp_install"
+ local _jobs="$(sed 's/.*\(-j *[0-9]\+\).*/\1/' <<<$MAKEFLAGS)"
+
+ # bootstrap build tooling
+ (
+ cd $_srcname/tools/build
+ ./bootstrap.sh --cxxflags="$CXXFLAGS $LDFLAGS"
+ )
+
+ export CFLAGS+=' -m32'
+ export CXXFLAGS+=' -m32'
+ export LDFLAGS+=' -m32'
+ export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+ cd $_srcname
+ ./bootstrap.sh \
+ --includedir=include \
+ --libdir=lib32 \
+ --with-icu \
+ --with-python= \
+ --with-toolset=gcc
+
+ ./b2 install \
+ address-model=32 \
+ cflags="$CPPFLAGS $CFLAGS -ffat-lto-objects -fPIC -O3" \
+ cxxflags="$CPPFLAGS $CXXFLAGS -ffat-lto-objects -fPIC -O3" \
+ debug-symbols=off \
+ linkflags="$LDFLAGS" \
+ link=shared,static \
+ runtime-link=shared \
+ threading=multi \
+ toolset=gcc \
+ variant=release \
+ $_jobs \
+ --includedir="${_tmp_install_dir}/usr/include" \
+ --layout=system \
+ --libdir="${_tmp_install_dir}/usr/lib32" \
+ --prefix="${_tmp_install_dir}" \
+ --without-mpi \
+ --without-graph_parallel \
+ --without-python
+
+ (
+ cd "${_tmp_install_dir}"
+ _pick boost-libs usr/lib32/*.so.*
+ _pick headers usr/include
+ )
+}
+
+package_lib32-boost() {
+ local _tmp_install_dir="${srcdir}/tmp_install"
+
+ depends=("boost=${pkgver}" "lib32-boost-libs=${pkgver}")
+ options=('staticlibs')
+
+ mv -v "${_tmp_install_dir}/"* "${pkgdir}/"
+}
+
+package_lib32-boost-libs() {
+ local _tmp_install_dir="${srcdir}/tmp_install"
+
+ pkgdesc+=" (runtime libraries)"
+ depends=(
+ lib32-bzip2
+ lib32-gcc-libs
+ lib32-glibc
+ lib32-icu libicuuc.so libicui18n.so libicudata.so
+ lib32-xz liblzma.so
+ lib32-zlib libz.so
+ lib32-zstd libzstd.so
+ )
+ 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_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_prg_exec_monitor.so
+ libboost_program_options.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_wave.so libboost_wserialization.so)
+
+ mv -v boost-libs/* "${pkgdir}/"
+}
Deleted: boost-1.78.0-no_cmake_native.patch
===================================================================
--- boost-1.78.0-no_cmake_native.patch 2022-09-19 09:24:22 UTC (rev 1305145)
+++ boost-1.78.0-no_cmake_native.patch 2022-09-19 09:24:28 UTC (rev 1305146)
@@ -1,29 +0,0 @@
-diff -ruN a/tools/boost_install/boost-install.jam
b/tools/boost_install/boost-install.jam
---- a/tools/boost_install/boost-install.jam 2021-12-02 07:47:38.000000000
+0100
-+++ b/tools/boost_install/boost-install.jam 2021-12-20 10:36:34.058660030
+0100
-@@ -711,25 +711,6 @@
- "get_filename_component(_BOOST_CMAKEDIR
\"${CMAKE_CURRENT_LIST_DIR}/../\" REALPATH)"
- : true ;
-
-- if [ path.is-rooted $(cmakedir) ]
-- {
-- local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
--
-- print.text
--
-- ""
-- "# If the computed and the original directories are
symlink-equivalent, use original"
-- "if(EXISTS \"$(cmakedir-native)\")"
-- " get_filename_component(_BOOST_CMAKEDIR_ORIGINAL
\"$(cmakedir-native)\" REALPATH)"
-- " if(_BOOST_CMAKEDIR STREQUAL _BOOST_CMAKEDIR_ORIGINAL)"
-- " set(_BOOST_CMAKEDIR \"$(cmakedir-native)\")"
-- " endif()"
-- " unset(_BOOST_CMAKEDIR_ORIGINAL)"
-- "endif()"
-- ""
-- : true ;
-- }
--
- get-dir "_BOOST_INCLUDEDIR" : $(includedir) ;
-
- if $(library-type) = INTERFACE
Copied: lib32-boost/repos/multilib-x86_64/boost-1.78.0-no_cmake_native.patch
(from rev 1305145, lib32-boost/trunk/boost-1.78.0-no_cmake_native.patch)
===================================================================
--- boost-1.78.0-no_cmake_native.patch (rev 0)
+++ boost-1.78.0-no_cmake_native.patch 2022-09-19 09:24:28 UTC (rev 1305146)
@@ -0,0 +1,29 @@
+diff -ruN a/tools/boost_install/boost-install.jam
b/tools/boost_install/boost-install.jam
+--- a/tools/boost_install/boost-install.jam 2021-12-02 07:47:38.000000000
+0100
++++ b/tools/boost_install/boost-install.jam 2021-12-20 10:36:34.058660030
+0100
+@@ -711,25 +711,6 @@
+ "get_filename_component(_BOOST_CMAKEDIR
\"${CMAKE_CURRENT_LIST_DIR}/../\" REALPATH)"
+ : true ;
+
+- if [ path.is-rooted $(cmakedir) ]
+- {
+- local cmakedir-native = [ path-native-fwd $(cmakedir) ] ;
+-
+- print.text
+-
+- ""
+- "# If the computed and the original directories are
symlink-equivalent, use original"
+- "if(EXISTS \"$(cmakedir-native)\")"
+- " get_filename_component(_BOOST_CMAKEDIR_ORIGINAL
\"$(cmakedir-native)\" REALPATH)"
+- " if(_BOOST_CMAKEDIR STREQUAL _BOOST_CMAKEDIR_ORIGINAL)"
+- " set(_BOOST_CMAKEDIR \"$(cmakedir-native)\")"
+- " endif()"
+- " unset(_BOOST_CMAKEDIR_ORIGINAL)"
+- "endif()"
+- ""
+- : true ;
+- }
+-
+ get-dir "_BOOST_INCLUDEDIR" : $(includedir) ;
+
+ if $(library-type) = INTERFACE