summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcyan <cyjan@mrcyjanek.net>2024-11-15 13:14:36 +0000
committercyan <cyjan@mrcyjanek.net>2024-11-15 13:14:36 +0000
commit482cb1c53167f6c9ffb627fc4c7c32e0dc3edd24 (patch)
tree3bbcc9cb412721083ede471fad47377e43a1bc93
parent57ca75b164f9c6988c218326476ab805e9bcef33 (diff)
update boost to 1_84_0, disable patch that's no longer needed
-rw-r--r--contrib/depends/packages/boost.mk27
-rw-r--r--contrib/depends/packages/polyseed.mk7
-rw-r--r--contrib/depends/patches/polyseed/0001-disable-soname.patch48
3 files changed, 15 insertions, 67 deletions
diff --git a/contrib/depends/packages/boost.mk b/contrib/depends/packages/boost.mk
index c17e863..e2ee239 100644
--- a/contrib/depends/packages/boost.mk
+++ b/contrib/depends/packages/boost.mk
@@ -1,19 +1,18 @@
-package=boost
-$(package)_version=1_64_0
-$(package)_download_path=https://downloads.sourceforge.net/project/boost/boost/1.64.0/
+package=boost
+$(package)_version=1_84_0
+$(package)_download_path=https://downloads.sourceforge.net/project/boost/boost/1.84.0/
$(package)_file_name=$(package)_$($(package)_version).tar.bz2
-$(package)_sha256_hash=7bcc5caace97baa948931d712ea5f37038dbb1c5d89b43ad4def4ed7cb683332
+$(package)_sha256_hash=cc4b893acf645c9d4b698e9a0f08ca8846aa5d6c68275c14c3e7949c24109454
$(package)_dependencies=libiconv
-$(package)_patches=fix_aroptions.patch fix_arm_arch.patch
define $(package)_set_vars
$(package)_config_opts_release=variant=release
-$(package)_config_opts_debug=variant=debug
-$(package)_config_opts=--layout=tagged --build-type=complete --user-config=user-config.jam
+$(package)_config_opts_debug=variant=debug --build-dir=stage/debug
+$(package)_config_opts=--layout=system --user-config=user-config.jam
$(package)_config_opts+=threading=multi link=static -sNO_BZIP2=1 -sNO_ZLIB=1
-$(package)_config_opts_linux=threadapi=pthread runtime-link=shared
+$(package)_config_opts_linux=threadapi=pthread runtime-link=static
$(package)_config_opts_android=threadapi=pthread runtime-link=static target-os=android
-$(package)_config_opts_darwin=--toolset=darwin runtime-link=shared
+$(package)_config_opts_darwin=--toolset=darwin runtime-link=static
$(package)_config_opts_mingw32=binary-format=pe target-os=windows threadapi=win32 runtime-link=static
$(package)_config_opts_x86_64_mingw32=address-model=64
$(package)_config_opts_i686_mingw32=address-model=32
@@ -22,16 +21,14 @@ $(package)_toolset_$(host_os)=gcc
$(package)_archiver_$(host_os)=$($(package)_ar)
$(package)_toolset_darwin=darwin
$(package)_archiver_darwin=$($(package)_libtool)
-$(package)_config_libraries=chrono,filesystem,program_options,system,thread,test,date_time,regex,serialization,locale
+$(package)_config_libraries=system,filesystem,thread,timer,date_time,chrono,regex,serialization,atomic,program_options,locale,log
$(package)_cxxflags=-std=c++11
$(package)_cxxflags_linux=-fPIC
-$(package)_cxxflags_android=-fPIC
$(package)_cxxflags_freebsd=-fPIC
+$(package)_cxxflags_android=-fPIC
endef
define $(package)_preprocess_cmds
- patch -p1 < $($(package)_patch_dir)/fix_aroptions.patch &&\
- patch -p1 < $($(package)_patch_dir)/fix_arm_arch.patch &&\
echo "using $(boost_toolset_$(host_os)) : : $($(package)_cxx) : <cxxflags>\"$($(package)_cxxflags) $($(package)_cppflags)\" <linkflags>\"$($(package)_ldflags)\" <archiver>\"$(boost_archiver_$(host_os))\" <arflags>\"$($(package)_arflags)\" <striper>\"$(host_STRIP)\" <ranlib>\"$(host_RANLIB)\" <rc>\"$(host_WINDRES)\" : ;" > user-config.jam
endef
@@ -40,9 +37,9 @@ define $(package)_config_cmds
endef
define $(package)_build_cmds
- ./b2 -d2 -j2 -d1 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) stage
+ ./b2 -d2 -j2 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) $($(package)_config_opts_release) stage
endef
define $(package)_stage_cmds
- ./b2 -d0 -j4 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) install
+ ./b2 -d0 -j4 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) $($(package)_config_opts_release) install
endef
diff --git a/contrib/depends/packages/polyseed.mk b/contrib/depends/packages/polyseed.mk
index 383a0e6..881e356 100644
--- a/contrib/depends/packages/polyseed.mk
+++ b/contrib/depends/packages/polyseed.mk
@@ -4,15 +4,14 @@ $(package)_download_path=https://github.com/MrCyjaneK/$(package)/archive/refs/ta
$(package)_download_file=v$($(package)_version).tar.gz
$(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=7f5c583a1f48ee6d63174dd1f1485d00b02d76d6df0181bc42c54558502c8443
-$(package)_patches=force-static-mingw.patch 0001-disable-soname.patch
+$(package)_patches=force-static-mingw.patch
define $(package)_preprocess_cmds
- patch -p1 < $($(package)_patch_dir)/force-static-mingw.patch &&\
- patch -p1 < $($(package)_patch_dir)/0001-disable-soname.patch
+ patch -p1 < $($(package)_patch_dir)/force-static-mingw.patch
endef
define $(package)_config_cmds
- CC="$($(package)_cc)" cmake -DCMAKE_INSTALL_PREFIX="$(host_prefix)" .
+ CC="$($(package)_cc)" cmake -DCMAKE_INSTALL_PREFIX="$(host_prefix)" -DSTATIC=ON .
endef
define $(package)_set_vars
diff --git a/contrib/depends/patches/polyseed/0001-disable-soname.patch b/contrib/depends/patches/polyseed/0001-disable-soname.patch
deleted file mode 100644
index bd97dd3..0000000
--- a/contrib/depends/patches/polyseed/0001-disable-soname.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From aabafcfc0572651436d024a635483c49042fad7f Mon Sep 17 00:00:00 2001
-From: Czarek Nakamoto <cyjan@mrcyjanek.net>
-Date: Thu, 28 Mar 2024 00:32:51 +0100
-Subject: [PATCH] disable soname
-
----
- CMakeLists.txt | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 8a8e7c2..5301353 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -36,6 +36,7 @@ include_directories(polyseed
- target_compile_definitions(polyseed PRIVATE POLYSEED_SHARED)
- set_target_properties(polyseed PROPERTIES VERSION 2.0.0
- SOVERSION 2
-+ NO_SONAME 1
- C_STANDARD 11
- C_STANDARD_REQUIRED ON)
-
-@@ -45,16 +46,17 @@ include_directories(polyseed_static
- include/)
- target_compile_definitions(polyseed_static PRIVATE POLYSEED_STATIC)
- set_target_properties(polyseed_static PROPERTIES OUTPUT_NAME polyseed
-+ NO_SONAME 1
- C_STANDARD 11
- C_STANDARD_REQUIRED ON)
-
--add_executable(polyseed-tests
-- tests/tests.c)
--include_directories(polyseed-tests
-- include/)
--target_compile_definitions(polyseed-tests PRIVATE POLYSEED_STATIC)
--target_link_libraries(polyseed-tests
-- PRIVATE polyseed_static)
-+# add_executable(polyseed-tests
-+# tests/tests.c)
-+# include_directories(polyseed-tests
-+# include/)
-+# target_compile_definitions(polyseed-tests PRIVATE POLYSEED_STATIC)
-+# target_link_libraries(polyseed-tests
-+# PRIVATE polyseed_static)
-
- include(GNUInstallDirs)
- install(TARGETS polyseed polyseed_static
---
-2.39.2