initial commit
Some checks failed
sgraves/cpp-build-system_mac/pipeline/head There was a failure building this commit
sgraves/cpp-build-system/pipeline/head There was a failure building this commit

This commit is contained in:
2025-10-17 07:44:16 -05:00
parent 933c973c79
commit 92e3e495ce
1099 changed files with 102722 additions and 0 deletions

BIN
support/3rd_party/CLI11-2.5.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
17e02b4cddc2fa348e5dbdbb582c59a3486fa2b2433e70a0c3bacb871334fd55 CLI11-2.5.0.tar.gz

BIN
support/3rd_party/SFML-2.6.2.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
15ff4d608a018f287c6a885db0a2da86ea389e516d2323629e4d4407a7ce047f *SFML-2.6.2.tar.gz

4
support/3rd_party/SFML_patch.sh vendored Normal file
View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
${SED} -i s/set_target_properties\(\$\{target\}\ PROPERTIES\ PREFIX\ \"\"\)// cmake/Macros.cmake &&
${SED} -i s/set_target_properties\(\$\{target\}\ PROPERTIES\ IMPORT_SUFFIX\ \"\.a\"\)// cmake/Macros.cmake

BIN
support/3rd_party/boost_1_76_0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
7bd7ddceec1a1dfdcbdb3e609b60d01739c38390a5f956385a12f3122049f0ca boost_1_76_0.tar.gz

BIN
support/3rd_party/boost_1_89_0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
9de758db755e8330a01d995b0a24d09798048400ac25c03fc5ea9be364b13c93 boost_1_89_0.tar.gz

BIN
support/3rd_party/cpp-httplib-0.26.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
a66f908f50ccb119769adce44fe1eac75f81b6ffab7c4ac0211bb663ffeb2688 cpp-httplib-0.26.0.tar.gz

BIN
support/3rd_party/curl-8.16.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
d4d9a5001b491f5726efe9b50bc4aad03029506e73c9261272e809c64b05e814 curl-8.16.0.tar.gz

BIN
support/3rd_party/cxxopts-v3.3.1.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
3bfc70542c521d4b55a46429d808178916a579b28d048bd8c727ee76c39e2072 cxxopts-v3.3.1.tar.gz

BIN
support/3rd_party/dtl-v2.01.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
d6dcc7834b4117b5c14456ea73b907d0e2bafa5058e3a06b2c504d53517438c5 dtl-v2.01.tar.gz

BIN
support/3rd_party/flac-1.5.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
aea54ed186ad07a34750399cb27fc216a2b62d0ffcd6dc2e3064a3518c3146f8 flac-1.5.0.tar.gz

BIN
support/3rd_party/fmt-12.0.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
aa3e8fbb6a0066c03454434add1f1fc23299e85758ceec0d7d2d974431481e40 fmt-12.0.0.tar.gz

BIN
support/3rd_party/fontconfig-2.16.0.tar.xz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
6a33dc555cc9ba8b10caf7695878ef134eeb36d0af366041f639b1da9b6ed220 fontconfig-2.16.0.tar.xz

BIN
support/3rd_party/freetype-2.14.1.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
174d9e53402e1bf9ec7277e22ec199ba3e55a6be2c0740cb18c0ee9850fc8c34 freetype-2.14.1.tar.gz

BIN
support/3rd_party/googletest-1.17.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c googletest-1.17.0.tar.gz

16
support/3rd_party/icu_configure.sh vendored Normal file
View File

@@ -0,0 +1,16 @@
#!/usr/bin/env bash
if [ "$(uname -m)" == "arm64" ] &&
[ "${PROJECT_IS_ARM64}" == "0" ]; then
HOST_CFG="--host=x86_64-apple-darwin"
export CC="clang -arch x86_64"
export CXX="clang++ -arch x86_64"
fi
CXXFLAGS="-std=gnu++17 -march=$1 -mtune=generic" ./configure \
--disable-samples \
--disable-tests \
--enable-shared=$3 \
--enable-static=yes \
--prefix="$2" \
${HOST_CFG}

BIN
support/3rd_party/json-3.12.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
4b92eb0c06d10683f7447ce9406cb97cd4b453be18d7279320f7b2f025c10187 *json-3.12.0.tar.gz

BIN
support/3rd_party/libbitcoin-system-3.8.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
0d10d79472e914620223f1ddb9396b0fa92ae5eb0b31acc14b9aa634a01d78b6 *libbitcoin-system-3.8.0.tar.gz

BIN
support/3rd_party/libdsm-0.4.3.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
747c4563d6291303d9b085c9e7dc96ac44f91871dcac3e20480fdcc066eee88a libdsm-0.4.3.tar.gz

View File

@@ -0,0 +1,24 @@
*** meson.build 2024-08-25 13:25:34.223915502 -0500
--- meson.build.new 2024-08-25 13:30:22.078549158 -0500
*************** else
*** 114,132 ****
compat_sources += 'compat/strndup.c'
endif
- if cc.has_function('clock_gettime', prefix: '#include <time.h>',
- dependencies: dep_thread)
- conf_data.set('HAVE_CLOCK_GETTIME', 1)
- else
- dep_rt = cc.find_library('rt', required: false)
- if cc.has_function('clock_gettime', prefix: '#include <time.h>',
- dependencies: [dep_rt, dep_thread])
- conf_data.set('HAVE_CLOCK_GETTIME', 1)
- else
- compat_sources += 'compat/clock_gettime.c'
- endif
- endif
-
if cc.has_function('pipe')
conf_data.set('HAVE_PIPE', 1)
endif
--- 114,119 ----

View File

@@ -0,0 +1,14 @@
*** src/netbios_session.c 2024-08-25 14:07:44.450846602 -0500
--- src/netbios_session.c.new 2024-08-25 14:07:52.260802575 -0500
***************
*** 45,50 ****
--- 45,53 ----
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
+ #ifndef _WIN32
+ #include <sys/select.h>
+ #endif
#include <fcntl.h>
#include <errno.h>

View File

@@ -0,0 +1,19 @@
*** src/netbios_session.c 2024-08-25 15:41:23.313857494 -0500
--- src/netbios_session.c.new 2024-08-25 16:48:20.721356125 -0500
*************** static int open_socket_and_connect(netbi
*** 126,132 ****
if (FD_ISSET(s->socket, &write_fds))
{
! if (getsockopt(s->socket, SOL_SOCKET, SO_ERROR, &ret,
&(socklen_t){ sizeof (ret) }) || ret)
{
errno = ret;
--- 126,132 ----
if (FD_ISSET(s->socket, &write_fds))
{
! if (getsockopt(s->socket, SOL_SOCKET, SO_ERROR, (char*)&ret,
&(socklen_t){ sizeof (ret) }) || ret)
{
errno = ret;

View File

@@ -0,0 +1,14 @@
*** src/netbios_utils.c 2024-08-25 14:06:21.427979930 -0500
--- src/netbios_utils.c.new 2024-08-25 14:08:38.020544212 -0500
***************
*** 32,37 ****
--- 32,40 ----
# include "config.h"
#endif
+ #ifndef _WIN32
+ #include <sys/select.h>
+ #endif
#include <string.h>
#include <ctype.h>
#include <stdlib.h>

9
support/3rd_party/libdsm_patch.sh vendored Normal file
View File

@@ -0,0 +1,9 @@
#!/usr/bin/env bash
pushd "$2"
patch -Np0 <"$1/libdsm_meson_build.patch" || exit $?
patch -Np0 <"$1/libdsm_netbios_session_c.patch" || exit $?
patch -Np0 <"$1/libdsm_netbios_session_c_2.patch" || exit $?
patch -Np0 <"$1/libdsm_netbios_utils_c.patch" || exit $?
patch -Np0 <"$1/libdsm_smb_ntlm_c.patch" || exit $?
popd

View File

@@ -0,0 +1,17 @@
*** src/smb_ntlm.c 2024-08-25 14:09:43.423507167 -0500
--- src/smb_ntlm.c.new 2024-08-25 15:28:31.976894610 -0500
*************** uint64_t smb_ntlm_generate_challenge(
*** 80,86 ****
--- 80,91 ----
}
#else
unsigned int number;
+ #ifdef rand_s
rand_s( &number );
+ #else
+ srand( (unsigned)time( NULL ) );
+ number = rand();
+ #endif
return number;
#endif
}

BIN
support/3rd_party/libevent-2.1.12-stable.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
7180a979aaa7000e1264da484f712d403fcf7679b1e9212c4e3d09f5c93efc24 libevent-2.1.12-stable.tar.gz

5
support/3rd_party/libevent_patch.sh vendored Normal file
View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
pushd "$2"
${SED} -i s/3\.1/3\.10/g CMakeLists.txt
popd

BIN
support/3rd_party/libiconv-1.18.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8 libiconv-1.18.tar.gz

BIN
support/3rd_party/libjpeg_turbo-3.1.2.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
560f6338b547544c4f9721b18d8b87685d433ec78b3c644c70d77adad22c55e6 libjpeg_turbo-3.1.2.tar.gz

BIN
support/3rd_party/libpng-v1.6.50.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
71158e53cfdf2877bc99bcab33641d78df3f48e6e0daad030afe9cb8c031aa46 libpng-v1.6.50.tar.gz

BIN
support/3rd_party/libsodium-1.0.20.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
8e5aeca07a723a27bbecc3beef14b0068d37e7fc0e97f51b3f1c82d2a58005c1 libsodium-1.0.20.tar.gz

View File

@@ -0,0 +1,18 @@
#!/usr/bin/env bash
if [ "$1" == "mingw64" ]; then
HOST_CFG=--host=x86_64-w64-mingw32
elif [ "$(uname -s)" == "Darwin" ] && [ "$(uname -m)" == "arm64" ] &&
[ "${PROJECT_IS_ARM64}" == "0" ]; then
HOST_CFG="--host=x86_64-apple-darwin"
export CC="clang -arch x86_64"
export CXX="clang++ -arch x86_64"
fi
CFLAGS="-O3 -fomit-frame-pointer -march=$2 -mtune=generic" ./configure \
--disable-asm \
--disable-ssp \
--enable-shared=$4 \
--enable-static=yes \
--prefix="$3" \
${HOST_CFG}

BIN
support/3rd_party/libtasn1-4.19.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a libtasn1-4.19.0.tar.gz

BIN
support/3rd_party/mingw64/binutils-2.44.tar.xz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237 binutils-2.44.tar.xz

BIN
support/3rd_party/mingw64/expat-2.7.1.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
85372797ff0673a8fc4a6be16466bb5a0ca28c0dcf3c6f7ac1686b4a3ba2aabb expat-2.7.1.tar.gz

BIN
support/3rd_party/mingw64/gcc-15.2.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
7294d65cc1a0558cb815af0ca8c7763d86f7a31199794ede3f630c0d1b0a5723 gcc-15.2.0.tar.gz

BIN
support/3rd_party/mingw64/icu-release-76-1.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
a2c443404f00098e9e90acf29dc318e049d2dc78d9ae5f46efb261934a730ce2 icu-release-76-1.tar.gz

BIN
support/3rd_party/mingw64/innosetup-6.5.4.exe (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
fa73bf47a4da250d185d07561c2bfda387e5e20db77e4570004cf6a133cc10b1 innosetup-6.5.4.exe

Binary file not shown.

View File

@@ -0,0 +1 @@
5afe822af5c4edbf67daaf45eec61d538f49eef6b19524de64897c6b95828caf mingw-w64-v13.0.0.tar.bz2

BIN
support/3rd_party/mingw64/pkg-config-0.29.2.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591 pkg-config-0.29.2.tar.gz

BIN
support/3rd_party/mingw64/zlib-1.3.1.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
17e88863f3600672ab49182f217281b6fc4d3c762bde361935e436a95214d05c zlib-1.3.1.tar.gz

BIN
support/3rd_party/nana-v1.7.4.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
56f7b1ed006c750fccf8ef15ab1e83f96751f2dfdcb68d93e5f712a6c9b58bcb nana-v1.7.4.tar.gz

View File

@@ -0,0 +1,19 @@
*** source/gui/dragdrop.cpp 2020-05-16 17:08:50.000000000 -0500
--- source/gui/dragdrop.cpp.new 2024-08-25 19:15:58.989072229 -0500
***************
*** 25,31 ****
# include <windows.h>
# include <oleidl.h>
# include <comdef.h>
! # include <Shlobj.h>
#elif defined(NANA_X11)
# include "../detail/posix/xdnd_protocol.hpp"
# include <nana/gui/detail/native_window_interface.hpp>
--- 25,31 ----
# include <windows.h>
# include <oleidl.h>
# include <comdef.h>
! # include <shlobj.h>
#elif defined(NANA_X11)
# include "../detail/posix/xdnd_protocol.hpp"
# include <nana/gui/detail/native_window_interface.hpp>

View File

@@ -0,0 +1,23 @@
*** source/gui/filebox.cpp 2020-05-16 17:08:50.000000000 -0500
--- source/gui/filebox.cpp.new 2024-08-25 19:15:31.242397483 -0500
***************
*** 20,28 ****
# include <windows.h>
# include "../detail/mswin/platform_spec.hpp"
# ifndef NANA_MINGW //<Shobjidl.h> isn't supported well on MinGW
! # include <Shobjidl.h>
# else
! # include <Shlobj.h>
# endif
#elif defined(NANA_POSIX)
# include <nana/gui/widgets/label.hpp>
--- 20,28 ----
# include <windows.h>
# include "../detail/mswin/platform_spec.hpp"
# ifndef NANA_MINGW //<Shobjidl.h> isn't supported well on MinGW
! # include <shobjidl.h>
# else
! # include <shlobj.h>
# endif
#elif defined(NANA_POSIX)
# include <nana/gui/widgets/label.hpp>

6
support/3rd_party/nana_patch.sh vendored Normal file
View File

@@ -0,0 +1,6 @@
#!/usr/bin/env bash
pushd "$2"
patch -Np0 <"$1/nana_dragdrop_cpp.patch" || exit $?
patch -Np0 <"$1/nana_filebox_cpp.patch" || exit $?
popd

BIN
support/3rd_party/nuspell-v5.1.6.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
5d4baa1daf833a18dc06ae0af0571d9574cc849d47daff6b9ce11dac0a5ded6a nuspell-v5.1.6.tar.gz

BIN
support/3rd_party/ogg-v1.3.6.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
83e6704730683d004d20e21b8f7f55dcb3383cdf84c0daedf30bde175f774638 ogg-v1.3.6.tar.gz

BIN
support/3rd_party/openal-1.24.3.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
7e1fecdeb45e7f78722b776c5cf30bd33934b961d7fd2a11e0494e064cc631ce openal-1.24.3.tar.gz

BIN
support/3rd_party/openssl-3.6.0.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9 openssl-3.6.0.tar.gz

BIN
support/3rd_party/pugixml-1.15.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
655ade57fa703fb421c2eb9a0113b5064bddb145d415dd1f88c79353d90d511a *pugixml-1.15.tar.gz

BIN
support/3rd_party/rocksdb-10.5.1.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
7ec942baab802b2845188d02bc5d4e42c29236e61bcbc08f5b3a6bdd92290c22 rocksdb-10.5.1.tar.gz

BIN
support/3rd_party/sdl-2.32.6.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
f50e59da0d383b2c84d43db625c6e23aae58f8f90eabd2944e2138ccc253744b sdl-2.32.6.tar.gz

BIN
support/3rd_party/secp256k1-0.1.0.20.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
61583939f1f25b92e6401e5b819e399da02562de663873df3056993b40148701 secp256k1-0.1.0.20.tar.gz

BIN
support/3rd_party/spdlog-1.15.3.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
15a04e69c222eb6c01094b5c7ff8a249b36bb22788d72519646fb85feb267e67 spdlog-1.15.3.tar.gz

BIN
support/3rd_party/sqlite-amalgamation-3500400.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
1d3049dd0f830a025a53105fc79fd2ab9431aea99e137809d064d8ee8356b032 sqlite-amalgamation-3500400.zip

BIN
support/3rd_party/stduuid-1.2.3.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
b1176597e789531c38481acbbed2a6894ad419aab0979c10410d59eb0ebf40d3 stduuid-1.2.3.tar.gz

BIN
support/3rd_party/tiny-process-library.tar.gz (Stored with Git LFS) vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
82e46657e697aff5bf980387c86ef3aa05bb184622abbd75663a4df549c68f73 tiny-process-library.tar.gz

1073
support/3rd_party/vlc/AUTHORS.txt vendored Normal file

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More