Commit Graph

113 Commits

Author SHA1 Message Date
Bananymous c7f89c9b77 ports: Update SDL2 2.30.11 -> 2.32.8 2025-08-07 16:43:05 +03:00
Bananymous a107e463e8 ports/SDL2: Add audio support 2025-08-07 16:43:05 +03:00
Bananymous 2980173c8e ports: Fix config.sub downloading 2025-08-07 16:28:09 +03:00
Bananymous bd885a01e5 ports/expat: Remove libtool file 2025-08-05 03:47:52 +03:00
Bananymous 628825fdff ports: Don't set CMAKE_TOOLCHAIN_FILE environment variable
This doesn't allow llvm to build native tablegen
2025-08-05 03:47:16 +03:00
Bananymous 8bbda78272 ports/xash3d-fwgs: Don't disable opengl and patch output
Manually link against libxash.so. My current dlopen does not support
loading ELF files that contain TLS
2025-08-05 03:32:59 +03:00
Bananymous 945509fc93 ports/mesa: Use llvm pipe instead of softpipe if llvm is compiled 2025-08-05 03:32:59 +03:00
Bananymous b586917930 ports: Add llvm port
This can be compiled before mesa to make mesa use llvmpipe instead of
softpipe. llvmpipe is at least 10x faster :D
2025-08-05 03:09:24 +03:00
Bananymous 256c9daefd ports/SDL2: Optimize rendering and fix cursor
Remove the unnecessary framebuffer layer, we can just use the window's
own framebuffer.

Set default cursor on mouse initialization, this fixes cursor hiding in
tuxracer

defined SetRelativeMouseMode instead of SetMouseCapture. This is what
the behaviour was :D
2025-08-05 03:09:24 +03:00
Bananymous 5972d40ced ports: Update zstd 1.5.6 -> 1.5.7
Also build using cmake because we can :)
2025-08-05 03:09:24 +03:00
Bananymous f35a6b3922 BuildSystem: Fix meson toolchain file
sed to replace SYSROOT did not work because paths contain /

also add cmake to allow cmake based library detection
2025-08-05 03:09:24 +03:00
Bananymous f82390424b ports: Add cmake port 2025-08-05 03:09:24 +03:00
Bananymous 08ed405a5b ports: Add libuv port 2025-08-05 03:09:24 +03:00
Bananymous 56d701492b ports/ncurses: Add c++ bindings 2025-07-31 22:47:40 +03:00
Bananymous 987cc3c237 3000th COMMIT: ports: Add halflife port 2025-07-31 22:47:34 +03:00
Bananymous 935f69e011 ports: Add freetype port 2025-07-31 22:47:29 +03:00
Bananymous 9f0c2fb6e2 ports: Apply only patches ending in .patch 2025-07-31 22:47:29 +03:00
Bananymous 05affda20c ports: Add python3 port 2025-07-22 14:11:09 +03:00
Bananymous 418c3c9cfa ports: Remove unneeded libtool files after install 2025-07-22 10:32:52 +03:00
Bananymous bc66e181a5 ports: Update to new config.sub syntax
There is no longer need to manually patch config.sub files!
2025-07-22 10:31:56 +03:00
Bananymous 6971f76bd3 ports: Add support for downloading upstream config.sub
banan-os is now in the upstream config.sub. This means no more
config.sub patches!
2025-07-22 10:13:41 +03:00
Bananymous 84f1ad4f26 ports: Fix doom compilation with the new toolchain 2025-07-15 16:12:03 +03:00
Bananymous 8e0d79f301 ports: Fix `make` compilation with new toolchain 2025-07-02 01:54:03 +03:00
Bananymous f2eaab6e43 ports: Add tuxracer port
THIS IS SUPER SLOW
2025-06-28 20:54:45 +03:00
Bananymous a847823411 ports: Add tcl port 2025-06-28 20:54:45 +03:00
Bananymous fe9a8b542a ports: Add bochs port
THIS IS SUPER SLOW
2025-06-28 20:54:45 +03:00
Bananymous cd101b6844 ports: Add sdl12-compat port 2025-06-28 20:54:45 +03:00
Bananymous 69229102c4 ports: Add SDL2 port 2025-06-28 20:52:33 +03:00
Bananymous 4bc3630d19 ports: Add glu port 2025-06-28 20:52:20 +03:00
Bananymous ab00686ac9 ports: Add mesa port 2025-06-28 20:51:29 +03:00
Bananymous c3004a038f ports: Add bash port 2025-06-28 20:48:13 +03:00
Bananymous 9cf9d8847b ports: Add lua port 2025-06-28 20:48:13 +03:00
Bananymous 0a3c10566b ports: vim update to 9.1 2025-06-28 20:48:13 +03:00
Bananymous c94243e107 ports: Update some ports to new syntax 2025-06-28 20:48:13 +03:00
Bananymous 505388b9fa ports: Add pre_install and post_install to install.sh 2025-06-28 20:25:35 +03:00
Bananymous c7c3dd7662 init/ports: Fix environment variables in init/ncurses
init no longer sets NCURSES_NO_UTF8_ACS
ncurses no longer sets TERM
2025-06-28 20:25:35 +03:00
Bananymous 2b2130ff42 toolchain/ports: Use strip install targets
I just found that these exist. This is much cleaner than manually
stripping the executables!
2025-06-28 20:25:35 +03:00
Bananymous 463ce05da0 ports: Allow specifying custom make targets 2025-06-28 20:25:35 +03:00
Bananymous fa4095ba95 ports: Add pre_configure to build system
We have post_configure, so why not this :)
2025-06-28 20:25:35 +03:00
Bananymous 6fa7fe26dc ports: Add support for meson build systems 2025-06-28 16:55:13 +03:00
Bananymous fe804c123d ports: Add expat port 2025-06-28 16:55:13 +03:00
Bananymous dba32fb95d ports: Add SONAME to zlib's dynamic library 2025-06-28 16:55:13 +03:00
Bananymous 7dc187fdb1 ports: Update gcc 12.2.0->15.1.0
Also enable threading :)
2025-06-28 16:55:13 +03:00
Bananymous ee5a627952 ports: Update mpfr 4.2.1->4.2.2 2025-06-28 16:53:06 +03:00
Bananymous 3b83561309 ports: Fix gmp port to compile with gcc 15.1.0 2025-06-28 16:53:06 +03:00
Bananymous 6fb0b5203a ports: Update binutils 2.39->2.44 2025-06-28 16:53:06 +03:00
Bananymous 69bdff6b7e ports: Add links port
We now have graphical browser on banan-os :O
2025-06-11 16:02:00 +03:00
Bananymous 8574fcf6e1 ports: Add libwebp port 2025-06-11 16:01:47 +03:00
Bananymous f4f424bf04 ports: Add libtiff port 2025-06-11 16:01:47 +03:00
Bananymous ac745bfa3d ports: Add libjpeg port 2025-06-11 16:01:47 +03:00