Commit Graph

170 Commits

Author SHA1 Message Date
casey langen
8598825d93 Update scan-standalone allow-list 2024-07-04 12:49:02 -07:00
casey langen
88051a1fd6 Update library relink script for new ffmpeg. 2024-07-04 12:41:48 -07:00
casey langen
1efabb3283 Use terminfo files from new default ncurses version in homebrew 2024-07-04 12:36:45 -07:00
casey langen
8e7e8a8495 Update build scripts to pull new versions of dependencies 2024-07-04 11:55:58 -07:00
casey langen
b8583c8d9c Better terminfo detection 2023-12-03 12:36:32 -08:00
casey langen
0d22ebcbff Update notarize script for new filenames. 2023-09-10 19:03:12 -07:00
casey langen
77ee4ece5d Fix variable usage in archive script 2023-09-10 18:58:52 -07:00
casey langen
1154783d80 Archive filename updates for consistency 2023-09-10 18:52:21 -07:00
Casey Langen
b1d6d7191e Fix libopenmpt dylib filename 2023-09-10 16:17:15 -07:00
casey langen
ab325546ce Better CPU count detection when choosing build threads. 2023-09-10 15:09:39 -07:00
casey langen
a46813db3d Add x86 support to standalone build scripts. 2023-09-10 13:32:42 -07:00
casey langen
4f44829cda
Improve cross-compile support (#634)
* Update minimum CMake version requirement to get rid of warning.
* Include CMake compile commands for easier diagnostics.
* More improvements to arm toolchain selection while cross-compiling third-party dependencies.
* Use x-tools provided cmake toolchains
* Add a script to download and extract deb dependencies for crosscompile.
* Link against libstdc++ statically when cross-compiling to ARM to improve portability.
* Update GeneratePackage.cmake to generate better filenames.
* Ensure symbols are stripped properly when cross-compiling
* Remove old scripts that are no longer required
* Add script to install x-tools
* Add some docs that describe how to setup a crosscompile environment.
* Add docs for building standlone on Linux
* Update CHANGELOG
* Update version hash.
2023-09-07 22:05:43 -07:00
casey langen
e422c4a928 Remove unused scripts. 2023-09-04 18:45:06 -07:00
casey langen
bb955ab8b9 Add new generate-case-insensitive-mapping.js to make generating mappings easier. 2023-06-17 12:33:48 -07:00
casey langen
4b3a33f2a9 Fix RPM architecture for non-x86_64 builds. 2023-05-07 11:58:48 -07:00
casey langen
53b2c789d0 Update to libcurl-8.0.1 2023-03-26 11:29:46 -07:00
casey langen
f2909bcaa0 Fix ssl build for OpenSSL@3 on Linux 2023-03-25 18:16:52 -07:00
casey langen
3a14529504 Migrate from OpenSSL@1.1 to OpenSSL@3 for standalone builds. 2023-03-25 17:29:56 -07:00
casey langen
6aa6a21b67 Remove build directory as well. 2023-03-25 17:29:38 -07:00
casey langen
01addae612 Ensure we send the pwd to patch-rpath when building standalone 2023-03-25 16:54:07 -07:00
casey langen
81a24ab014 Merge branch 'master' into clangen/library-updates-03-2023 2023-03-24 21:06:36 -07:00
casey langen
2aa73b3f59 Use input directory when running install_name_tool. This should hopefully fix the Homebrew build. 2023-03-22 20:19:56 -07:00
casey langen
4ae4c0a026 Fix stage script for ffmpeg 6 2023-03-19 23:07:18 -07:00
casey langen
e7726bc036 Update third-party dependencies for standalone build. 2023-03-19 20:12:55 -07:00
casey langen
0d4f3b0f27 Move version.h into musikcore/sdk/ and use it for built-in plugins. 2023-02-05 13:55:05 -08:00
casey langen
4a823deecb Cleanup archive script. 2023-02-04 12:59:54 -08:00
casey langen
5a6aa7862f Update build scripts, changelog, commit hash. 2023-02-03 22:23:37 -08:00
casey langen
84ba3fa6b1 Fix path for binary strip invocation. 2023-01-20 19:10:04 -08:00
casey langen
1f60f7c1d8 Convert a couple shell scripts from bash -> sh to improve portability. 2023-01-20 19:08:20 -08:00
casey langen
d7f6dbe46f Fix build scripts so they work with simplified project configurations on
Windows.
2023-01-11 00:00:50 -08:00
casey langen
fa55035de0 Use a shell script to run postinstall stuff. 2023-01-08 18:10:56 -08:00
Casey Langen
bf35dbe23b Fix standalone script for intel homebrew. 2023-01-02 21:26:44 -08:00
Casey Langen
c80ab70d5b Update to ncurses 6.4 for standalone build. 2023-01-02 21:18:10 -08:00
casey langen
a133f1ce8c Update script to allow missing portaudio libraries. 2023-01-02 18:33:42 -08:00
casey langen
2a1d444a7e Don't require portaudio for distribution on macOS. 2023-01-02 18:31:54 -08:00
casey langen
1573ee0d35 Reformat script. 2022-12-26 12:40:53 -08:00
casey langen
05556c4e25 Add script that generates accented character mapping tables. 2022-12-26 12:38:51 -08:00
casey langen
7f8d5cf28f Fix vendor directory for RPI crosscompile 2022-12-25 14:03:14 -08:00
casey langen
3c189301b4 Better file naming for rpi builds. 2022-12-25 14:00:11 -08:00
casey langen
f2b430f13c Remove _standalone prefix in filenames and directories for vendor'd
builds.
2022-12-25 13:32:56 -08:00
casey langen
7b5d824209 cmake hack to prevent cpack from re-generating binaries after they
have been stripped/patched.
2022-12-22 23:19:42 -08:00
casey langen
813c8b7e35 macOS support for vendor'd libgme 2022-12-22 22:04:42 -08:00
casey langen
55464a2634 Update UNIX scripts to build GME as a shared library. 2022-12-22 21:12:18 -08:00
casey langen
e67f09ae9e Fix vendor'd taglib on macOS 2022-12-21 21:44:30 -08:00
casey langen
d429164b80 Minor bug fixes when staging vendor libraries 2022-12-21 20:50:08 -08:00
casey langen
fd1fb25301 Comment in missing things. 2022-12-21 19:39:43 -08:00
casey langen
f25af1f683 Let's try to build a vendor'd taglib. WIP. 2022-12-21 19:29:34 -08:00
casey langen
29881ce0a8 A few minor cleanups found while experimenting with Alpine linux. 2022-12-17 14:33:07 -08:00
casey langen
8a93388a49 Remove a bunch of old, unused scripts. 2022-12-13 21:07:07 -08:00
Casey Langen
62d5a2f14f Remove incomplete, unused script. 2022-12-05 12:50:43 -08:00