summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2022-07-14Ports: Update serenity-theming use latest commit 2ce930edjwisdom
2022-07-13Ports: Move build directories into Build/Tim Schumacher
2022-07-13Ports/opentyrian-data: Don't extract the archive a second timeTim Schumacher
2022-07-13Meta+Ports: Automatically generate a meson cross file that we can useTim Schumacher
2022-07-13Ports/freedink: Don't extract freedink-data a second timeTim Schumacher
Our implicit extraction already takes care of this.
2022-07-13Ports/git: Store default gitconfig as heredocTim Schumacher
2022-07-13Ports/libicu: Evaluate the host build folder laterTim Schumacher
We need this to be the build directory, not the tarball directory.
2022-07-13Ports/cfunge: Remove workdir weirdnessTim Schumacher
2022-07-08Ports: Add a QEMU portTim Schumacher
2022-07-08Ports: Add a port for `pixman`Tim Schumacher
2022-07-08Ports: Add QOI converter and QOI benchmark utilityLiav A
2022-07-08Ports: Add stb header filesLiav A
2022-07-07Ports: Don't create ccache symlinks for tools we don't haveTim Schumacher
2022-07-07Ports: Update OpenSSL to 1.1.1qLuke Wilde
2022-07-04Ports: Update serenity-theming to latest commitdjwisdom
2022-07-03Ports: Update dos2unix to 7.4.3Nathan Ell
Update to the latest version of the upstream dos2unix, 7.4.3. Simplify the URL used to download the upstream PGP key for the dos2unix package, by leveraging the already well-used version variable.
2022-07-01Ports: Add a port of `genext2fs`Tim Schumacher
2022-06-30Ports/ruby: Pass proper --with-coroutine flag per architectureAndrew Kaster
This fixes the x86_64 build. However, when built with clang x86_64, ruby crashes on exit trying to free some memory that has an invalid header magic. More work to be done here to make the x86_64 build work properly.
2022-06-30Toolchain+Ports: Install host ruby into Local/ruby, not Local/$ARCHAndrew Kaster
Following the pattern for qemu, mold, and clang, we should install the host ruby required to build the ruby port into its own install tree rather than forcing it into the GNU compiler's bindir.
2022-06-30Toolchain+Ports: Install host python into Local/python, not Local/$ARCHAndrew Kaster
Following the pattern for qemu, mold, and clang, we should install the host python required to build the python port into its own install tree rather than forcing it into the GNU compiler's bindir.
2022-06-30Ports: Add a port of `e2fsprogs`Tim Schumacher
2022-06-27Ports: Update curl to 7.84.0Luke Wilde
2022-06-25Ports: Add edid-decode portLiav A
2022-06-25Ports: Add GNU findutils utility suiteLiav A
2022-06-25Ports: Add GNU gzip utility portLiav A
2022-06-25Ports: Add GNU cpio archive utility portLiav A
2022-06-25Ports: Add lz4 compression utilityLiav A
2022-06-24Ports/qt6-qtbase: Add `md4c` as a dependencyTim Schumacher
2022-06-24Ports: Add a port of `md4c`Tim Schumacher
2022-06-24Ports/mbedtls: Update to Mbed TLS 3.1.0Tim Schumacher
2022-06-24Ports/lua: Update to Lua 5.4Tim Schumacher
2022-06-21Ports: Update OpenSSL to 1.1.1pLuke Wilde
This also changes the source to fetch OpenSSL from the OpenSSL site, as 1.1.1p is not currently available from the usual source.
2022-06-20Ports/gltron: Use sdl12-compat instead of SDL2Grigoris Pavlakis
2022-06-20Ports: Add SDL_sound for SDL 1.2Grigoris Pavlakis
2022-06-20Ports: Move SDL_sound to SDL2_soundGrigoris Pavlakis
2022-06-19Ports/ncurses: Disable mixed-case directory names when building on macOSSeekingBlues
Since macOS's filesystem is case-insensitive, its `tic` only generates terminfo directory names that are hex numbers instead of letters, such as 78/xterm instead of x/xterm. However, the configure script still enables the mixed-case directory name feature by default. As a result, ncurses will fail when trying to find terminfo entries like x/xterm if they are generated on macOS. It seems like there is no way to change the behavior of `tic` to create alphabetical directories, so we can only disable this option explicitly.
2022-06-19Ports: Update mold to 1.0.3kleines Filmröllchen
2022-06-19Ports: Add OpenJDK portTimur Sultanov
Port of OpenJDK 17.0.2, zero VM only. More work needed to get the full hotspot VM up and running :^) Co-Authored-By: Andrew Kaster <akaster@serenityos.org>
2022-06-19Ports: Use $arch-serenity-pc-clang{++} for CC and CXXAndrew Kaster
This lets us eliminate the extra arguments on CC and CXX for ports that care about CC and CXX pointing to actual filenames they can invoke realpath or basename on.
2022-06-19Ports: Add variables for Toolchain binary directory and cxxfiltAndrew Kaster
2022-06-17Ports: Add OptiPNGkleines Filmröllchen
OptiPNG is a neat little tool that optimizes PNG sizes to ridiculous degrees. We like to use it to optimize PNGs before including them in Serenity itself, so it's a nice port to have. OptiPNG is a very cooperative POSIX C program, it compiles and works without any patching on x86_64 and i686 :^)
2022-06-17Ports: Add VVVVVV portGrigoris Pavlakis
Co-Authored-By: Tim Schumacher <timschumi@gmx.de> (thanks for the line ending and assert() troubleshooting)
2022-06-17Ports: Ensure that `core.autocrlf` is disabled before handling patchesTim Schumacher
While `core.autocrlf=false` should be the default, there will certainly be users that have changed the default setting in their global configuration. Ensure that the setting is disabled to avoid accidentally mangling or not applying our patches.
2022-06-15Ports/glib: Bump GLib to 2.73.0Kenneth Myhra
2022-06-12Ports: Update serenity-theming to e4e2f26djwisdom
2022-06-12Ports: Add option to disable ccacheTimur Sultanov
2022-06-10Ports/glib: Add back a missing `DESTDIR`Tim Schumacher
Otherwise, glib will try installing to the host.
2022-06-10Ports/SDL2: Implement a basic keyboard focusTim Schumacher
Some SDL applications will not process inputs that they receive without ensuring that they have the keyboard input focus.
2022-06-10Ports: Split up the `halflife` port into engine and gameTim Schumacher
2022-06-08Ports: Format patches without numbering, commit hash or version numberTim Schumacher