Commit Graph

170 Commits

Author SHA1 Message Date
casey langen
d46115951b Additional boost removal from scripts, project files, etc. 2022-12-04 13:57:56 -08:00
casey langen
516e0fe4fe Found a couple more instances of old filenames. 2022-12-03 17:23:01 -08:00
casey langen
1b246d636c Fix macOS vendor library paths. 2022-12-03 17:20:19 -08:00
casey langen
1255a49bc0 Logging updates. 2022-12-03 16:50:37 -08:00
casey langen
c33265ec49 More rpath patching updates. 2022-12-03 16:48:36 -08:00
casey langen
783aedf665 Separate staging and patching vendor library steps. 2022-12-03 16:41:38 -08:00
casey langen
5dbd4f2dd8 Fix libcyprto and ssl versions in scripts. 2022-12-03 16:37:21 -08:00
casey langen
a13d5ecb70 Fix boost version in scripts. 2022-12-03 16:35:16 -08:00
casey langen
57d011e531 Use cxx17 with boost builds. 2022-12-03 16:25:09 -08:00
casey langen
3685145f1d Explicit library flags for vendor library builds. 2022-12-03 16:19:01 -08:00
casey langen
90a92c80bd Update project to use C++ 17 as the default standard library. 2022-12-03 15:29:52 -08:00
casey langen
2e8ec50bb0 Remove incompatible ffmpeg configure option. 2022-10-23 13:25:06 -07:00
casey langen
ac34aa0e8f Dependency updates. 2022-10-23 12:31:17 -07:00
Alexis Hildebrandt
ef54800c98 Replace sponge with standard file redirect and mv 2022-07-27 11:29:05 +02:00
Alexis Hildebrandt
9e32ea5e48 Merge branch 'master' into afh-locales 2022-07-27 11:20:15 +02:00
Alexis Hildebrandt
0588282721 Fix some typos 2022-07-19 22:28:58 +02:00
Alexis Hildebrandt
bd94c3ec1a Add script to format and update translations files 2022-07-13 11:55:29 +02:00
casey langen
cca5c46c6e Upgrade sqlite to 3.39.0 for RIGHT OUTER JOIN support (and various bug
fixes)
2022-06-25 16:52:34 -07:00
casey langen
7362a7eb86 Cross-compile isn't happy with OpenSSL 3.0.2, so let's use 1.1.1n for rpi. 2022-04-29 21:09:32 -07:00
casey langen
e9b6559525 More vendor tweaks. 2022-04-29 20:13:34 -07:00
casey langen
c636ba1fbe More dependency updates. 2022-04-29 19:04:24 -07:00
casey langen
3aa0960b4b Fix sylink issues in build-vendor-libraries script for some versions of macOS 2022-04-23 16:57:54 -07:00
casey langen
f3a2074a9e Fix rpi standalone build after recent cmake refactors. 2022-04-23 15:15:02 -07:00
casey langen
9025472f33 Unix dependency updates. 2022-04-23 14:39:50 -07:00
Casey Langen
773763e61f Fix relink script to also unlink broken symlinks. 2022-03-13 22:12:59 -07:00
casey langen
16f265a116 Remove temporary code that was accidentally checked in. 2022-02-20 22:48:45 -08:00
casey langen
14b27fbaca Script tweaks to fix a couple minor issues. 2022-02-20 22:45:51 -08:00
casey langen
11404b837a Extracted dylib relinking into a separate script that's more dymamic, less error prone, and easier to use. 2022-02-20 21:00:43 -08:00
casey langen
5496aba92c Added missing arm excludes. 2022-02-18 11:04:40 -08:00
casey langen
c2df89fbf3 Added a couple more libraries to the ignore list. 2022-02-18 00:02:26 -08:00
casey langen
bd7765c7bf Added missing "ignore" libraries for Linux scan. 2022-02-17 23:38:53 -08:00
Casey Langen
1b2a4627c3 Added a new script to scan standalone plugin dependencies at archive
time to make sure they aren't referencing anything external.
2022-02-17 21:39:45 -08:00
casey langen
433283a6fa rpath fix for ffmpeg dylib 2022-02-17 12:07:54 -08:00
casey langen
aa36dbb30b Fix notarize paths. 2022-02-17 11:29:12 -08:00
casey langen
ffd90fa4b1 More temp file cleanup. 2022-02-17 11:00:06 -08:00
casey langen
e40d11e14c Re-enable PCH. 2022-02-17 10:57:24 -08:00
casey langen
66be8b6d4a More cruft removal. 2022-02-17 10:23:56 -08:00
Casey Langen
c98dc3d19b added missing library to stage script. 2022-02-17 10:02:42 -08:00
casey langen
79875fe764 Cross-compile support and various other build cleanups. 2022-02-17 01:45:22 -08:00
casey langen
4cb35ce88f Added scripts to sync rpi files for potential cross-compile.x 2022-02-16 16:03:01 -08:00
casey langen
358b7fdb31 Add RPM generation. 2022-02-15 18:41:43 -08:00
casey langen
2d31324bd5 Hard-code compatible arch for now. 2022-02-15 17:07:50 -08:00
casey langen
6c49626ade Turn off verbose flag. 2022-02-15 16:55:28 -08:00
casey langen
19c1d33516 The archive script also now generates debs. 2022-02-15 16:54:44 -08:00
casey langen
65389f229e Added the ability to generate a standalone deb. 2022-02-15 16:16:37 -08:00
casey langen
315fac1664 Fix stage script for Linux with bundled libopenmpt 2022-02-15 12:25:43 -08:00
casey langen
8089935f76 Add libopenmpt to vendor libraries. 2022-02-15 12:01:00 -08:00
casey langen
e3f58f2dde Simplify build-vendor-libraries scripts and paths. 2022-02-15 11:08:46 -08:00
casey langen
c34b689d30 Don't build static libraries, and only build the boost libs we need. 2022-02-14 11:25:29 -08:00
casey langen
977f902202 Archive terminfo as well. 2022-02-13 22:45:17 -08:00
casey langen
bda4c9f365 Distribute terminfo on Linux standalone as well. 2022-02-13 22:35:41 -08:00
Casey Langen
3a590caf23 Use brew --prefix instead of hard coding brew path. 2022-02-13 19:49:48 -08:00
casey langen
e17a65b2fe Bundle terminfo for standalone builds. 2022-02-13 18:02:38 -08:00
casey langen
c1feaa1f20 Fix notarize script. 2022-02-13 11:33:43 -08:00
casey langen
7ec96630bc More macOS rpath fixes. Hopefully this is the last of them. 2022-02-13 11:26:17 -08:00
casey langen
6e3fe7fbc8 Minor bug fixes to library staging. 2022-02-12 21:32:20 -08:00
casey langen
fbcf13faf0 Fix rpath for openssl and curl on macOS. 2022-02-12 20:41:14 -08:00
Casey Langen
cc70369c2d Update libcurl vendor build to exclude more features, and also add
script to notarize mac package.
2022-02-12 19:45:46 -08:00
casey langen
372f0ec2ee Fix mint build configs, remove bionic. 2022-02-11 19:21:28 -08:00
casey langen
c7baa7f698 Update archive name and tweak job count based on CPU cores. 2022-02-11 10:54:16 -08:00
Casey Langen
14f1d20005 Use more user-friendly OS name when archiving standalone builds. 2022-02-11 10:37:00 -08:00
casey langen
1be4750631 Dynamically configure job count based on available logical CPUs on Darwin. 2022-02-10 22:16:38 -08:00
casey langen
1a068f1bae More minor script fixes. 2022-02-10 20:08:36 -08:00
casey langen
0f80b32674 Use Debian Buster paths instead of Ubuntu for standalone archive. 2022-02-10 17:15:06 -08:00
casey langen
1498f08b53 Disable PCH for now -- introduces a symbol conflict with libev in the daemon. Ugh. 2022-02-10 01:20:34 -08:00
casey langen
d15cfb06a2 Script rename for clarity. 2022-02-10 00:39:29 -08:00
casey langen
439bd3ff10 Prompt for rebuild when archiving. 2022-02-10 00:33:41 -08:00
casey langen
293e1dfc1b archive-os.sh => archive-nix.sh 2022-02-10 00:19:54 -08:00
casey langen
4af65ac4d4 Added missing Linux libraries. It seems to work now too. 2022-02-09 23:17:41 -08:00
casey langen
c383ebfb5c Darwin seems to be completely working now. 2022-02-09 22:37:49 -08:00
casey langen
093a23ed48 Opus support for standalone macOS. 2022-02-09 19:24:29 -08:00
casey langen
c8bdcc70cf More script refactoring. Also: enable vorbis, opus encoders for ffmpeg.
TODO: fix macOS dylibs.
2022-02-09 18:28:52 -08:00
casey langen
6f97675f27 More renames. 2022-02-09 17:04:20 -08:00
casey langen
b6cb62214f Script renames. 2022-02-09 17:01:03 -08:00
casey langen
90e0573e15 Script updates. 2022-02-09 16:58:56 -08:00
casey langen
42782ee6ea Minor script updates. 2022-02-09 15:50:50 -08:00
casey langen
a5e0265927 Everything seems to work if we specify LD_LIBRARY_PATH=./bin/lib 2022-02-08 16:57:54 -08:00
casey langen
dff533d1a7 Almost working... musikcube still resolves the wrong version of libssl
(but musikcubed is fine??)
2022-02-08 15:58:54 -08:00
casey langen
36e825cc4b Script updates. 2022-02-08 13:38:11 -08:00
casey langen
f113c3ce61 More cleanups. 2022-02-08 13:31:58 -08:00
casey langen
86b0200b27 More refactoring; moving away from "statically link" everything to
"bundle everything".
2022-02-08 13:12:53 -08:00
casey langen
44b4eabe78 Flapping back in the macOS direction 2022-02-08 00:20:55 -08:00
casey langen
c643b2e108 Add curl to bootstrap. 2022-02-07 21:32:06 -08:00
casey langen
47c76e03bc Fix libmicrohttpd vendor setup order of operations. 2022-02-07 20:50:07 -08:00
casey langen
d03513ee1e Fix boost build. 2022-02-07 20:48:50 -08:00
casey langen
767f44d168 More build script cleans. 2022-02-07 20:09:52 -08:00
casey langen
e357a1fd9d More work towards static linking. Things seme to work except the server. 2022-02-07 19:53:26 -08:00
casey langen
35c8e1df02 Some CMake cleanup. Marching towards static linking... 2022-02-07 17:22:51 -08:00
casey langen
3ec0dfe9fa Add script to build static versions of boost, ffmpeg, lame,
libmicrohttpd and lame.
2022-02-07 16:29:47 -08:00
casey langen
1e61b497ec Use an external script to patch the rpath to make life easier. 2021-12-29 11:56:09 -08:00
casey langen
6bae859ac2 Fix BRANCH in run-circle-ci script 2021-12-27 20:25:34 -08:00
gschauer
229cba65bb Add CircleCI build for Debian Bullseye 2021-12-08 14:43:49 +00:00
casey langen
0e71527cbc Fix mint build in circle ci script. 2021-11-18 13:16:01 -08:00
casey langen
fe2e4747da Update build scripts for newer distro releases. 2021-11-14 13:41:24 -08:00
casey langen
55f7fc17fd Use boost 1.71 on hirsute 2021-04-18 14:40:23 -07:00
casey langen
0503ef3a48 Added missing build targets to circle ci script 2021-04-17 13:26:22 -07:00
casey langen
4b53a11cef Packaging script updates. 2021-04-16 20:28:39 -07:00
casey langen
172ed8f65f version bump 2021-04-15 21:08:41 -07:00
casey langen
7ec4377d9b Updated install-deps script to include pipewire for Fedora 34 2021-04-13 22:02:49 -07:00
casey langen
56f3af3b96 Guard against null debug during shutdown. 2021-03-21 14:58:18 -07:00