summaryrefslogtreecommitdiff
path: root/Ports/AvailablePorts.md
AgeCommit message (Collapse)Author
2022-01-13Ports/mc: Add Midnight Commander portKenneth Myhra
2022-01-13Ports/vim: Bump version number to 8.2.4066Kenneth Myhra
2022-01-11Ports: Add GLTronJelle Raaijmakers
The patches mainly convert this SDL1 game to SDL2. It has some graphical artifacts, but it's playable!
2022-01-11Ports: Add Half-Life Port :^)Jesse Buhagiar
Add a port of Half-Life, the classic game by VALVe Software
2022-01-11Ports: Add mold portAndrew Kaster
The port exposes some dynamic loader and toolchain shortcomings, namely RTLD_NEXT, RTLD_NOLOAD, and std::filesystem. Hopefully we can discover a ton of multi-threading bugs in Serenity with this port :^)
2022-01-10Ports: Update bash port to version 5.1.16Daniel Bertalan
The `remove-conflicting-declaration-in-glob` patch seems to not be needed anymore.
2022-01-10Ports: Add wireguard-toolsLinus Groh
What will it take to port WireGuard to SerenityOS? No idea. But this is a start :^)
2022-01-09Ports: Add ccache port to make compiling on Serenity more fun :^)Andrew Kaster
2022-01-09Ports: Update ScummVM to version 2.5.1Jelle Raaijmakers
2022-01-08Ports: Update curl port to version 7.81.0Luke Wilde
2022-01-08Ports: Update zstd port to version 1.5.1Luke Wilde
2022-01-08Ports: Update OpenSSL port to version 1.1.1mLuke Wilde
2022-01-08Ports: Update libtiff port to version 4.3.0 and use sha256Luke Wilde
This uses sha256 instead of signatures like what has been done for the other ports. This version of libtiff uses the version of config.sub which has Serenity in it, so this port no longer needs any patches! :^)
2022-01-08Ports: Update `php` port to version 8.1.1Jelle Raaijmakers
2022-01-07Ports/qt6: Add qt6-serenityMartin Bříza
And this is the platform plugin we need to run Qt6 apps properly
2022-01-07Ports/qt6: Add a very basic Qt6 Base packageMartin Bříza
It's necessary to have a working serenity platform plugin for it to work with GUI applications
2022-01-06Ports/stress-ng: Update to the latest version - v0.13.10Brian Gianforcaro
2022-01-07Ports: Add npietNoah Rosamilia
Add interpreter for piet programming language https://www.bertnase.de/npiet/ https://www.dangermouse.net/esoteric/piet.html
2022-01-07Ports: Add libgdNoah Rosamilia
Required for npiet port
2022-01-06Ports: Add liboggz portRafał Babiarz
2022-01-05Ports: Updated libogg to version 1.3.5Rafał Babiarz
2022-01-01Ports: Add pfetch utilityLiav A
This is a nice and small utility that prints system info based on POSIX interfaces only.
2021-12-29Ports: Add initial GDB 11.1 portBrian Gianforcaro
This builds and runs, but crashes when you attempt to try to debug something at the moment.
2021-12-28Ports: Update stress-ng port to 0.13.09Brian Gianforcaro
This change updates the port to the latest version, as part of that work I basically reported the application, as we have added a lot of LibC functionality which we were missing before. I've also updated the port to mark stressor's we don't support as nops, instead of trying to avoid compiling them at all. This will make the port much easier to maintain in the future.
2021-12-27Ports: Add Tux RacerJelle Raaijmakers
The patches take care of a port from SDL1 to SDL2 and replace the keyboard mapping logic, which will otherwise take a whopping 16 GiB of memory to run.
2021-12-27Ports: Add Mesa GLUJelle Raaijmakers
This is a dependency for Tux Racer, and is compiled against Serenity's LibGL.
2021-12-24Ports: Upgrade CMake to 3.22.1Ali Mohammad Pur
That's the latest release, and includes one of the patches we had - so we can drop that patch :^)
2021-12-22Ports: Add `fio` portBrian Gianforcaro
fio allows you to test various different IO subsystems and patterns. It can help us test and benchmark the I/O subsystems of Serenity. This port gets the fio bootstrapped and working, using the included .fio file, I have been able to test the file I/O performance already.
2021-12-20Ports: Add libssh2 portRafał Babiarz
2021-12-17Ports: Updated lua port to version 5.3.6Rafał Babiarz
2021-12-16Ports: Updated links port to version 2.25Rafał Babiarz
2021-12-11Ports: Update Python to 3.10.1 :^)Linus Groh
This was released a couple of days ago, on 2021-12-06 and contains various changes that we previously needed custom patches for, so we are now able to remove those and compile more unchanged upstream sources. Thanks to Rodrigo for making that effort! :^)
2021-12-08dos2unix: Introduce dos2unix portNathan Ell
Port the ubiquitous dos2unix tool to Serenity. Dos2Unix is a suite of tools for converting file line endings, from dos/mac to unix and unix to dos/mac.
2021-11-28Ports: Upgrade LLVM to version 13.0.0Daniel Bertalan
With this update, we now use our custom `serenity` Clang target, which means that all system-specific compilation options (e.g. default PIE, header search paths) will be handled automatically. This port has been tested to build `Source/little` on all 4 toolchain-architecture pairs. Furthermore, `lib(std)c++` headers are picked up correctly and our AK headers can be included without any issues. Due to recent kernel fixes related to memory-mapped files, the LLD linker can now be used by default, so there's no need to also build the GCC port alongside this. Although our patches cover building libLLVM as a shared library, this is currently not enabled by default, as DynamicLoader is very slow in dealing with such a large number of relocations.
2021-11-14Ports/libuv: Update libuv to version 1.42.0 and fix cmake argumentEWouters
Add CMAKE_BUILD_WITH_INSTALL_RPATH=true to the cmake arguments as it wouldn't compile on MacOS without this argument
2021-11-14Ports: Add initial Pipe Viewer (pv) 1.6.20 portBrian Gianforcaro
2021-11-10Ports: Use GNU patch instead of the OpenBSD versionTim Schumacher
The OpenBSD version is having some weird issues, so: Reject OpenBSD, return to GNU.
2021-11-08Ports: Unbreak and update okshDaniel Bertalan
This port has been broken since the introduction of `sys_signame` (which was almost 3 months ago), as oksh provided a conflicting definition for it. This commit also cleans up some of the patches, defining the appropriate config macro instead of commenting out code. When I opened this program's GitHub releases page, I noticed that a new version was available, so I also did the update.
2021-11-06Ports: Update byacc to 20210808Tim Schumacher
2021-11-06Ports: Update to ncurses 6.3Tim Schumacher
2021-11-06Ports: Update pcre to 8.45Tim Schumacher
2021-11-06Ports: Fix cmatrix version in AvailablePorts.md to appease the linterBrian Gianforcaro
2021-11-06Ports: Update pcre2 to 10.39Tim Schumacher
PCRE2 has moved to GitHub for code and release hosting, and ftp.pcre.org is decommissioned.
2021-11-03Ports: Update zstd to version 1.5.0EWouters
2021-11-03Ports: Use immutable tarballs for libsodiumTim Schumacher
The "stable" tarballs appear to be continuously updated after the release.
2021-10-31Ports: Add FreeDink portBrendan Coles
2021-10-31Ports: Add OpenGL Mathematics (GLM) portBrendan Coles
2021-10-28Ports: Add Fontconfig portBrendan Coles
2021-10-28Ports: Update ScummVM to 2.5.0Jelle Raaijmakers
2021-10-25Ports: Bump bc from version 2.5.1 to 5.1.1Brendan Coles