Commit Graph

153 Commits

Author SHA1 Message Date
Bananymous c096d3cd42 ports/sdl12-compat: Define that banan-os has alloca.h 2025-11-17 05:26:07 +02:00
Bananymous dcdab4df21 ports/sdl12-compat: Remove unnecessary patch
This is not needed as our SDL2 library is in the expected form
2025-11-17 05:26:07 +02:00
Bananymous 2dd8b76289 BuildSystem: Automatically delete libtool files
Half of the ports had a manual post_install step to delete libtool files
this is now done automatically and there is no need for it!

Libtool files have to be deleted as libtool doesn't work while
cross-compiling (at least out of the box)
2025-11-17 05:26:07 +02:00
Bananymous e06c07ca89 ports: Update binutils 2.44->2.45
Now we don't have to keep patches for both versions around :D
2025-11-17 05:26:07 +02:00
Bananymous 6f8d850726 BuildSystem: Cleanup port building script
All dependencies are now installed only ones. If a port depends on for
examle zlib and one of its other dependencies depends on zlib, zlib will
now get installe only once.

Accept .tgz archives as the main download file
2025-11-17 05:26:07 +02:00
Bananymous 82c8eeb4be ports/openssh: Update to 10.2p1 and enable fd passing 2025-11-12 00:06:36 +02:00
Bananymous bdf4423512 ports/freetype: Add missing dependencies 2025-11-04 23:06:13 +02:00
Bananymous 00e5749e20 ports: Add SuperTux port 2025-11-02 22:47:02 +02:00
Bananymous 7b4d349574 ports: Add glm port 2025-11-02 22:47:02 +02:00
Bananymous dc0cccfb6c ports: Add physfs port 2025-11-02 22:47:02 +02:00
Bananymous fdc1daefb6 ports: Add libvorbis port 2025-11-02 22:47:02 +02:00
Bananymous c9159b81c8 ports: Add libogg port 2025-11-02 22:47:02 +02:00
Bananymous 9233049356 ports: Add openal-soft port 2025-11-02 22:47:02 +02:00
Bananymous bd9015e474 ports: Add libsndfile port 2025-11-02 22:47:02 +02:00
Bananymous 3a79540d2d ports: Add SDL2_image port 2025-11-02 22:47:02 +02:00
Bananymous 9e500dc387 ports: Add boost port 2025-11-02 22:47:02 +02:00
Bananymous 2ac3976924 ports/libiconv: Fix download url
remove /pub/ part of url as mirrors don't seem to accept it
2025-10-02 15:54:55 +03:00
Bananymous ac9dbd24e4 ports/vim: Fix compilation on new toolchain 2025-09-30 16:15:05 +03:00
Bananymous 3af9830a2e ports/tuxraces: Cleanup cflag passing 2025-09-30 16:14:40 +03:00
Bananymous da6b8eb2ab BuildSystem: Use ftpmirror.gnu.org for downloads
ftp.gnu.org is really slow :(
2025-09-30 16:13:38 +03:00
Bananymous b904503691 ports: Update GCC 15.1.0->15.2.0 2025-08-28 15:55:40 +03:00
Bananymous 2db42dfb2e BuildSystem: Don't download config.sub every hour
There isn't really any need to :D
2025-08-25 22:16:23 +03:00
Bananymous 0ff365c7f0 ports: Add qemu port 2025-08-21 03:11:16 +03:00
Bananymous 214e7a5672 ports: Add glib port 2025-08-21 03:11:16 +03:00
Bananymous 24b69a6dea ports: Add libffi port 2025-08-21 03:11:16 +03:00
Bananymous 699235147c ports: Add pcre2 port 2025-08-21 03:11:16 +03:00
Bananymous 72ad413a61 ports/SDL2: Handle window focus events 2025-08-21 03:11:16 +03:00
Bananymous 84f579be81 ports: Add nano port 2025-08-19 17:00:14 +03:00
Bananymous f88e55ffa8 ports: Add nyancat port 2025-08-19 16:23:30 +03:00
Bananymous 74af4e9150 ports/SDL2_mixer: Add MIDI support 2025-08-19 16:23:30 +03:00
Bananymous df8365f0c7 ports/openssh: Configure with --disable-fd-passing
I though this wasn't needed because of my patch, but I didn't actually
test the code
2025-08-16 22:55:53 +03:00
Bananymous 974aae2ebe ports: Add openssh port 2025-08-16 22:32:37 +03:00
Bananymous 57050a83ba ports/timidity: Fix compilation
Precalculating newton coefficients does not work as the buildsystem
tries to run a banan-os binary. This patch enables coefficient
calculation code for the runtime!
2025-08-13 12:20:21 +03:00
Bananymous 59fff26a5f LibC: Remove our iconv.h header and add libiconv port
If I ever end up writing my own iconv, i will drop the port :D
2025-08-11 18:46:15 +03:00
Bananymous bad3b8b3e2 ports/binutils: Fix compilation when zstd is installed
binutils uses pkg-config to find zstd for the host when building. If our
zstd port is installed, it finds it instead and ends up including our
own sysroot which is incompatible with host's.

unsetting pkg-config related variables fixes this and allows binutils to
build fine even when zstd is installed. We can now make it a dependency.
2025-08-11 14:07:37 +03:00
Bananymous 0b81bb9b10 ports/quake2: Use SDL2 instead of our own frontend 2025-08-11 14:07:37 +03:00
Bananymous f61c78efd5 ports/tinygb: Use SDL2 instead of our own frontend 2025-08-11 14:07:37 +03:00
Bananymous 6b2307ab22 ports/doom: Use SDL2 instead of our own frontend
This allows doom to play sounds!
2025-08-11 14:07:37 +03:00
Bananymous 9ccb381c31 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 14:07:37 +03:00
Bananymous 71133236f8 ports: Add timidity port 2025-08-11 14:07:37 +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