summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
2023-02-08Ports: Add speexdspJulian Offenhäuser
2023-02-08Ports: Add nlohmann-jsonJulian Offenhäuser
2023-02-08Ports: Add flacJulian Offenhäuser
2023-02-07Ports: Update qemu to 7.2.0Kenneth Myhra
2023-02-07Ports: Update mc to 4.8.29Kenneth Myhra
2023-02-07Ports: Update glib to 2.75.2Kenneth Myhra
2023-02-06Ports/grep: Update to 3.8Mr.UNIX
2023-02-06Ports/sed: Update to 4.9Mr.UNIX
2023-02-06Ports/nano: Update to 7.2Mr.UNIX
2023-02-06Ports/gawk: Update to 5.2.1Mr.UNIX
2023-02-05Ports/nasm: Update to 2.16.01Mr.UNIX
2023-02-05Ports/openssl: Update to 1.1.1sMr.UNIX
2023-02-05Ports/git: Update to 2.39.1Mr.UNIX
2023-02-02Ports: Install all dependencies instead of just oneJelle Raaijmakers
Commit 9b7e217dda0c45 broke installation of port dependencies by `return`ing as soon as the first dependency was found.
2023-02-02Ports: Add bind mount automatically for Quake3Jelle Raaijmakers
We need a `wxallowed` bind mount for the `ioquake3` binary to be able to compile and run its executable scripts in memory. Instead of instructing the user how to do so in `/etc/fstab`, we can now use the fancy `/etc/fstab.d` facility :^)
2023-01-29Ports: Use absolute path of port_includeJan200101
This ensures that .port_include will always import other scripts from the correct location.
2023-01-29Ports: Document how to declare external port directoriesJan200101
2023-01-29Ports: Support multiple port directoriesJan200101
This allows Ports unfit for the main repository to be put elsewhere.
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher
Those don't have any non-try counterpart, so we might as well just omit it.
2023-01-19Ports: Fix compatiblity issues with running package.sh on SerenityPeter Elliott
2023-01-09Ports: Make `sed` work on macOSJelle Raaijmakers
The ports `libvorbis`, `readline` and `timidity` would not install on macOS as a result of using `sed -i` without an extension provided. GNU sed is available through Homebrew, but it does not replace `sed` by default. Instead, provide a new `sed_in_place` function that calls `sed` with the right arguments.
2023-01-09Ports: Use sha256 hash for libmpg123Jelle Raaijmakers
2023-01-08Ports/timidity: Use fresh `config.guess` for timidityEWouters
2023-01-06Ports: Set `$LD` for Clang, GCC and host in `.hosted_defs.sh`EWouters
Sets `$LD` to `$HOST_LD` in `.port_include.sh` if it is defined as well, else it will be set to `ld`. Makes libiconv build with the Clang toolchain. This also impacts other ports when building them with the Clang toolchain, and might result in more ports building correctly.
2023-01-04Ports: Fix the libmpg123 patchAsciiWolf
2023-01-03Ports: Remove gltron patch for `glext.h`Jelle Raaijmakers
This is no longer necessary since we have resolved most conflicts with SDL2's version of the GL constants.
2023-01-03Ports: Unbreak ScummVM icon pack generationJelle Raaijmakers
The ScummVM icon repository no longer accepts "1970-01-01" as a valid start date for the icon pack generation. We now use the oldest commit date in the repository which _is_ accepted.
2023-01-03Ports: Update serenity-theming use latest commit 7a39b7ddjwisdom
2022-12-31Everywhere: Move Base/res/terminal-colors to Base/res/color-schemesimplicitfield
2022-12-31Ports: Bump the xash3d versions across the boardTim Schumacher
2022-12-31Ports: Use absolute path of scriptJan200101
The relative paths are not valid inside a port build directory. This makes target_env source .hosted_defs.sh correctly.
2022-12-28Ports: Remove i686 supportLiav A
2022-12-28Kernel+Userland: Remove dependency on i386-specific registersLiav A
2022-12-22Ports: Let our CA Certificate location be known to curlKenneth Myhra
Co-authored-by: Tim Schumacher <timschumi@gmx.de>
2022-12-22Ports: Format curl package.sh scriptKenneth Myhra
2022-12-22Ports: Update curl to 7.87.0Kenneth Myhra
This also removes the tiny patch we had since it's been upstreamed.
2022-12-20Ports: Add grepcidr portEWouters
2022-12-14Ports: Use double quotes for a string literal in qtbase portClemens Wasser
2022-12-14Ports: Add missing include and update renamed function in OpenJDK patchClemens Wasser
2022-12-13Ports: Update CMake port to 3.25.1Andrew Kaster
2022-12-13Ports: Find cmake in Toolchain/Local/cmake if builtAndrew Kaster
If a developer built cmake (or we built it for them) from source, make sure that port builds can find that version of CMake that has the SerenityOS platform files included.
2022-12-13Ports/git: Update git to version 2.39.0EWouters
2022-12-11Ports: Add zig port :^)sin-ack
:yakkie: The build process for the Zig compiler is more involved than most of the other ports, because the Zig compiler is mostly self-hosting. In order to build it, the zig-bootstrap build system is used, which does the following: 1) Build LLVM for the host OS; 2) Build Zig for the host OS with the SerenityOS target enabled; 3) Build zlib, zstd and LLVM for SerenityOS using `zig cc` as the C/C++ compiler; 4) Build Zig for SerenityOS using the host Zig. A few hacks are required in order to tell `zig cc` and zig about what Serenity's libc looks like in the build process, but other than that it's fairly straightforward. All of the patches that are included with this commit are Zig-upstream ready once the LLVM patches are upstreamed.
2022-12-11Ports: Export CMAKE_BUILD_PARALLEL_LEVEL for ports scriptssin-ack
When using cmake --build, CMake will look for this environment variable to enable parallelism. The Zig port, for example, uses cmake --build, and will otherwise use a single core if cmake selects Make as the build system. This should help with all ports which use cmake --build.
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
We have a new, improved string type coming up in AK (OOM aware, no null state), and while it's going to use UTF-8, the name UTF8String is a mouthful - so let's free up the String name by renaming the existing class. Making the old one have an annoying name will hopefully also help with quick adoption :^)
2022-12-04Ports: Update serenity-theming app use latest commitdjwisdom
Add fonts Hantschrift and Schwedische Schreibschrift
2022-12-03Ports: Update qt6-qt5compat to 6.4.0Andrew Kaster
2022-12-03Ports: Clean up host path detection in qt6-serenityAndrew Kaster
Follow the same pattern as the other Qt ports to use qmake to determine the location of host binaries and libraries.
2022-12-03Ports: Update Qt6 port to 6.4.0Andrew Kaster
While we're here, make the host path detection more portable.
2022-12-03Ports: Use CMake to build the zstd portAndrew Kaster
This makes the port install drop the CMake install files into the sysroot, which is friendlier to macOS users. Homebrew CMake really likes to pick homebrew zstd, even for cross-builds.