summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2022-05-19Ports: Make the patch auto-import script care about the patch's authorsAli Mohammad Pur
Previously it would commit with the current user's git identity, this commit makes it ask the user if they want to retain the original author(s) of the patch as commit authors and co-authors, as well as the original commit date.
2022-05-15Ports: Add joe's own editorSnow
2022-05-14Ports: Add thesilversearcher (ag)Raymond Lucke
2022-05-13Ports: Set right launcher command for QuakeJelle Raaijmakers
By setting the absolute path for `launcher_command`, the menu item actually shows up. Provide an `icon_file` as well so it's pretty.
2022-05-12Ports: Update curl to 7.83.1Luke Wilde
2022-05-12Ports/gcc: Update to version 12.1.0Daniel Bertalan
2022-05-12Ports: Add $STRIP and $HOST_STRIP variablesDaniel Bertalan
This fixes stripping the debug information from the gcc port when building on macOS hosts.
2022-05-12Ports/gcc: Install dependencies as portsDaniel Bertalan
This lets us remove a couple manual config.sub patches.
2022-05-12Ports: Enable ccache for SERENITY_TOOLCHAIN=ClangDaniel Bertalan
2022-05-12Ports: Add Integer Set Library (isl)Daniel Bertalan
This is a dependency of gcc.
2022-05-09Ports: Play GLTron audio at 1x speedJelle Raaijmakers
Because of sample rate issues, the audio used to be played at 2x speed.
2022-05-09Ports: Convert GLTron patches to new formatJelle Raaijmakers
2022-05-09Ports: Improve newline support for `./package.sh dev`Jelle Raaijmakers
Previously `git am` could fail on patches with Windows line endings (CRLF). By supplying `--keep-cr`, we prevent git from stripping the CR from our patches.
2022-05-08Ports/cmake: Update cmake to version 3.23.1EWouters
2022-05-07Ports/mrsh: Fix workdir, remove or upgrade patchesEWouters
Also removes mrsh from the list of ports missing descriptions. I tried to be descriptive about the patches, but as I picked this port up from someone else, I'm not 100% sure how to best explain the patches.
2022-05-07Ports/libmad: Use fresh config.guessEWouters
This fixes the build on MacOS.
2022-05-04Ports: Update ca-certificates to 2022-04-26 Luke Wilde
2022-05-04Ports: Update OpenSSL to 1.1.1oLuke Wilde
2022-05-04Ports: Update curl to 7.83.0Luke Wilde
2022-05-03Ports: Make cmake adhere to the number of build jobsTim Schumacher
2022-05-03Ports: Make llvm adhere to the number of build jobsTim Schumacher
2022-05-03Ports: Make the number of compile jobs configurableTim Schumacher
2022-05-03Ports: Update `mc` to 4.8.28Tim Schumacher
This also switches us from the GitHub tag archive to using the actual release tarballs, which don't require us to run autoconf anymore.
2022-05-03Ports: Replace `mc` config.sub patch with our own downloadTim Schumacher
`mc` runs `autoconf` on the fly, which unpacks a `config.sub` from its own files. This means that support for `serenity` (and the fact whether the patch successfully applies) depends on the version of `autoconf` that is installed on the host. Instead, just always replace it with a fresh version straight from the GNU server.
2022-05-03Ports: Force glib to link against gcc_s during the configure stageTim Schumacher
2022-05-03Ports: Fix the default Toolchain name in .hosted_defs.shTim Schumacher
2022-05-03Ports: Work around `halflife` formatting NaN values endlesslyTim Schumacher
2022-05-03Ports: Return opfor to upstreamTim Schumacher
2022-05-03Ports: Return halflife to upstreamTim Schumacher
2022-05-03Ports: Add RISCVEmuLinus Groh
2022-05-02Ports: Update openssh to 9.0Patrick Meyer
2022-05-02Ports: Make openssh server not crash during startupPatrick Meyer
Before, the openssh server tried to chroot. The startup always aborted after that, as our chroot stub currently simply returns -1. Luckily we can use unveil instead. Furthermore the missing ssh_host_ed25519_key also prevented the server from successfully starting. The previous ReadMe.md entry about socketpair missing was already resolved by #6705.
2022-04-30Ports: Set the correct prefix for libxml2Tim Schumacher
The prefix should apply both inside and outside the system. Having the full host path there only confuses software that is built inside the system, as well as other ports that prepend the host path themselves additionally.
2022-04-29Ports: Remove no longer needed fnmatch.patchKenneth Myhra
We already have LibC/fnmatch.h with the necessary defines so these patches are no longer needed.
2022-04-29Ports: Compile SDL2 against LibAudioJelle Raaijmakers
2022-04-28Ports: Update dropbear port to 2022.82Patrick Meyer
2022-04-26Ports: Use correct packages.db location in build_installed.shcircl
The packages.db file now resides in Serenity's root.
2022-04-26Ports: Make .hosted_defs.sh usable outside of .port_include.shcircl
This commit moves some stuff around in order to isolate .hosted_defs.sh from .port_include.sh
2022-04-24Ports/libyaml: Fix download locationEWouters
2022-04-23Toolchain+Ports: Update LLVM to 14.0.1Daniel Bertalan
Besides a version bump, the following changes have been made to our toolchain infrastructure: - LLVM/Clang is now built with -march=native if the host compiler supports it. An exception to this is CI, as the toolchain cache is shared among many different machines there. - The LLVM tarball is not re-extracted if the hash of the applied patches doesn't differ. - The patches have been split up into atomic chunks. - Port-specific patches have been integrated into the main patches, which will aid in the work towards self-hosting. - <sysroot>/usr/local/lib is now appended to the linker's search path by default. - --pack-dyn-relocs=relr is appended to the linker command line by default, meaning ports take advantage of RELR relocations without any patches or additional compiler flags. The formatting of LLVM port's package.sh has been bothering me, so I also indented the arguments to the CMake invocation.
2022-04-23Ports: Fix issue with the patches directory being a symlinkDaniel Bertalan
The path of the temporary directory should be an absolute path to account for the patches directory being a symlink like in the upcoming LLVM port update.
2022-04-23Ports: Remove Clang -fPIC hack from zlibDaniel Bertalan
Despite the comment, only -fPIE was enabled by default in the Clang toolchain, and not -fPIC. With the LLVM 14 upgrade, we made PIC the default.
2022-04-20Ports: Exclude non-working utilities from the coreutils installationTim Schumacher
2022-04-20Ports/libzip: Remove `DESTDIR` from `make install`EWouters
CMake already picks up the install location. Passing `DESTDIR` resulted in installing to `$DESTDIR/$DESTDIR/Root`.
2022-04-19Ports: Update git to 2.36.0Tim Schumacher
2022-04-19Ports: Update coreutils to 9.1Tim Schumacher
2022-04-19Ports: Pass a proper sysroot value for mpcTim Schumacher
2022-04-19Ports: Don't force GCC when linking libiconv into a shared libraryTim Schumacher
2022-04-13Ports: Add mGBALuke Wilde
2022-04-13Ports: Add port libyaml version 0.2.5EWouters