Bananymous
58c1fd36b9
ports/tinygb: Use SDL2 instead of our own frontend
2025-08-11 03:45:38 +03:00
Bananymous
2f725848f4
ports/doom: Use SDL2 instead of our own frontend
...
This allows doom to play sounds!
2025-08-11 03:45:38 +03:00
Bananymous
6250710bbd
ports: Add SDL2_mixer port
...
This allows some ports to use audio :D
I did not port any audio libraries so loading sounds probably doesn't
work :D
2025-08-11 03:45:38 +03:00
Bananymous
028024b0da
ports: Add timidity port
2025-08-11 03:45:38 +03:00
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