Commit Graph

188 Commits

Author SHA1 Message Date
Bananymous 5be9bc64a2 ports/libxml2: Configure with -shared-libgcc
otherwise it doesn't seem to find libiconv due to __divdc3
2026-03-23 19:09:33 +02:00
Bananymous 64d3a5c8b7 ports: Update zlib 1.3.1->1.3.2
1.3.1 is no longer available at zlib.net
2026-03-23 18:54:57 +02:00
Bananymous 684fa1c4b0 ports: Add pixman port
This fixes cairo dependencies
2026-03-23 17:58:39 +02:00
Bananymous a98d851fde ports: Add gtk3 port 2026-03-23 17:58:39 +02:00
Bananymous 9c3e2dab40 ports: Add pango port 2026-03-23 17:58:39 +02:00
Bananymous eddb68f2fa ports/mesa: Build with x support 2026-03-23 17:55:57 +02:00
Bananymous 791091174a ports/cairo: Build with x support 2026-03-23 17:50:35 +02:00
Bananymous dd9280c6ea ports/expat: Add support for shared libraries 2026-03-23 17:48:19 +02:00
Bananymous a4d83f9fdb ports: Add xbanan port
This allows running x apps on top of my own GUI interface!
2026-03-23 17:47:11 +02:00
Bananymous f42c5c4a5b ports: Add a lot of x library ports + xeyes/xclock 2026-03-23 17:45:59 +02:00
Bananymous 186fa4f1a1 ports: Update git 2.52.0->2.53.0 2026-03-23 17:35:08 +02:00
Bananymous 3d2362cb5f ports/xash3d-fwgs: Don't apply vorbis patch
I removed the pathes a while ago
2026-01-21 19:20:02 +02:00
Bananymous 1d07151743 ports/xash-fwgs: Cleanup patches
Remove patches that are no longer needed and cleanup the general support
patch
2026-01-13 20:51:58 +02:00
Bananymous 83e5cb81e8 ports: Cleanup projects using cmake
There is no need to use $BANAN_CMAKE because our own toolchain directory
is added to path.
2026-01-10 19:32:48 +02:00
Bananymous d33a8eac9c ports/mesa: Download prebuilt llvm instead of building it
compiling llvm takes too long :D
2026-01-10 16:40:12 +02:00
Bananymous 9355ab1656 ports: Add cairo port
This is needed by harfbuzz
2026-01-10 16:21:12 +02:00
Bananymous 1f87bfbf2e ports/SuperTuxKart: Don't disable configure :D 2026-01-10 16:00:24 +02:00
Bananymous e06429da87 ports: Add SuperTuxKart port 2026-01-10 13:35:07 +02:00
Bananymous 26058763df ports: Add harfbuzz port 2026-01-10 13:32:20 +02:00
Bananymous b2d8199480 ports/openal-soft: Add SDL2 as a dependency 2026-01-08 17:13:59 +02:00
Bananymous e60f3711f8 ports: Update openssl 3.3.1->3.6.0 2026-01-08 17:13:59 +02:00
Bananymous 6ec9e4f7b8 ports: Update freetype 2.13.3->2.14.1 2026-01-08 17:13:59 +02:00
Bananymous c84a30d4dd ports/SDL2: Update to new joystick interface 2026-01-07 19:07:42 +02:00
Bananymous a8aa89362d ports/SDL2: Add support for game controllers
SuperTux and tuxracer now work with controller support!
2026-01-03 20:42:42 +02:00
Bananymous bef1a56007 ports: Update git 2.48.1->2.52.0
also remove curl link hack as updating curl port fixed the issue
2026-01-01 20:40:38 +02:00
Bananymous bc71ff5e81 ports: Update curl 8.11.1->8.17.0
This fixes broken DT_NEEDED dependencies in curl!
2026-01-01 20:40:38 +02:00
Bananymous bd50444d06 ports: Update ca-certificates 2024-07-02 -> 2025-12-02 2025-12-31 19:28:55 +02:00
Bananymous efdbd1576f ports/SDL2: disable static lib and enable semaphores
Also add libiconv as a dep so SDL_iconv_string etc works
2025-12-28 15:30:02 +02:00
Bananymous 8e00b3d110 ports: Add ffmpeg port
This allows basic video and audio playback on banan-os!
2025-12-28 00:12:03 +02:00
Bananymous 11ccbe6506 ports/SDL2: Add clipboard support 2025-11-22 01:24:06 +02:00
Bananymous 673711a246 ports/mesa: Require llvm
I dont't really even want to suppot softpipe as that is so slow
2025-11-22 00:40:14 +02:00
Bananymous 812e70c626 ports: Add zsh port 2025-11-18 05:40:36 +02:00
Bananymous dc0fa49de2 ports/tuxracer: Add sound support and fix compiling 2025-11-17 05:26:07 +02:00
Bananymous b678541427 ports: Add SDL_mixer port 2025-11-17 05:26:07 +02:00
Bananymous 6c4cd0d8cb ports: Add libmikmod port 2025-11-17 05:26:07 +02:00
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