banan-os/ports
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
..
SDL2 ports/SDL2: Handle window focus events 2025-08-21 03:11:16 +03:00
SDL2_image ports: Add SDL2_image port 2025-11-02 22:47:02 +02:00
SDL2_mixer ports/SDL2_mixer: Add MIDI support 2025-08-19 16:23:30 +03:00
SpecSeek ports: Add SpecSeek port 2025-06-06 17:41:59 +03:00
SuperTux ports: Add SuperTux port 2025-11-02 22:47:02 +02:00
bash BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
binutils BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
bochs ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
boost ports: Add boost port 2025-11-02 22:47:02 +02:00
ca-certificates ports/ca-certificates: Add symlink to /etc/ssl/cert.pem 2025-04-22 01:44:02 +03:00
cmake ports: Don't set CMAKE_TOOLCHAIN_FILE environment variable 2025-08-05 03:47:16 +03:00
curl ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
doom ports/doom: Use SDL2 instead of our own frontend 2025-08-11 14:07:37 +03:00
expat ports/expat: Remove libtool file 2025-08-05 03:47:52 +03:00
freetype ports/freetype: Add missing dependencies 2025-11-04 23:06:13 +02:00
gcc BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
git ports: Add git port 2025-05-29 00:31:40 +00:00
glib ports: Add glib port 2025-08-21 03:11:16 +03:00
glm ports: Add glm port 2025-11-02 22:47:02 +02:00
glu ports: Add glu port 2025-06-28 20:52:20 +03:00
gmp BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
halflife 3000th COMMIT: ports: Add halflife port 2025-07-31 22:47:34 +03:00
libffi ports: Add libffi port 2025-08-21 03:11:16 +03:00
libiconv ports/libiconv: Fix download url 2025-10-02 15:54:55 +03:00
libjpeg ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
libogg ports: Add libogg port 2025-11-02 22:47:02 +02:00
libpng ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
libsndfile ports: Add libsndfile port 2025-11-02 22:47:02 +02:00
libtiff ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
libuv ports: Add libuv port 2025-08-05 03:09:24 +03:00
libvorbis ports: Add libvorbis port 2025-11-02 22:47:02 +02:00
libwebp ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
links ports: Add links port 2025-06-11 16:02:00 +03:00
llvm ports: Add llvm port 2025-08-05 03:09:24 +03:00
lua ports: Add lua port 2025-06-28 20:48:13 +03:00
lynx ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
make BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
mesa ports/mesa: Use llvm pipe instead of softpipe if llvm is compiled 2025-08-05 03:32:59 +03:00
mpc BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
mpfr BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
nano ports: Add nano port 2025-08-19 17:00:14 +03:00
nasm ports: Update to new config.sub syntax 2025-07-22 10:31:56 +03:00
ncurses BuildSystem: Use ftpmirror.gnu.org for downloads 2025-09-30 16:13:38 +03:00
nyancat ports: Add nyancat port 2025-08-19 16:23:30 +03:00
openal-soft ports: Add openal-soft port 2025-11-02 22:47:02 +02:00
openssh ports/openssh: Update to 10.2p1 and enable fd passing 2025-11-12 00:06:36 +02:00
openssl ports: Update some ports to new syntax 2025-06-28 20:48:13 +03:00
pcre2 ports: Add pcre2 port 2025-08-21 03:11:16 +03:00
physfs ports: Add physfs port 2025-11-02 22:47:02 +02:00
python3 ports: Add python3 port 2025-07-22 14:11:09 +03:00
qemu ports: Add qemu port 2025-08-21 03:11:16 +03:00
quake2 ports/quake2: Use SDL2 instead of our own frontend 2025-08-11 14:07:37 +03:00
sdl12-compat ports: Don't set CMAKE_TOOLCHAIN_FILE environment variable 2025-08-05 03:47:16 +03:00
tcc ports: Update some ports to new syntax 2025-06-28 20:48:13 +03:00
tcl ports: Add tcl port 2025-06-28 20:54:45 +03:00
timidity ports/timidity: Fix compilation 2025-08-13 12:20:21 +03:00
tinygb ports/tinygb: Use SDL2 instead of our own frontend 2025-08-11 14:07:37 +03:00
tuxracer ports/tuxraces: Cleanup cflag passing 2025-09-30 16:14:40 +03:00
vim ports/vim: Fix compilation on new toolchain 2025-09-30 16:15:05 +03:00
xash3d-fwgs ports/xash3d-fwgs: Don't disable opengl and patch output 2025-08-05 03:32:59 +03:00
zlib ports: Add SONAME to zlib's dynamic library 2025-06-28 16:55:13 +03:00
zstd ports: Don't set CMAKE_TOOLCHAIN_FILE environment variable 2025-08-05 03:47:16 +03:00
.gitignore BuildSystem: Cleanup port building script 2025-11-17 05:26:07 +02:00
README.md Ports: Update port building instructions 2024-08-11 17:58:10 +03:00
install.sh BuildSystem: Cleanup port building script 2025-11-17 05:26:07 +02:00

README.md

Ports

Here are all of the ports for banan-os.

Building

Run the build script in the directory of the wanted port.

cd ports/<port name>
./build.sh

Port will be installed to the disk image and is usable when running banan-os for the next time.