summaryrefslogtreecommitdiff
path: root/Ports
AgeCommit message (Collapse)Author
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.
2022-12-03Ports: Add port for double-conversion 3.2.1Andrew Kaster
This IEEE floating point conversion library is required by Qt
2022-12-03Ports/alpine: Add patches to build Alpine on SerenityTaj Morton
2022-12-03Ports: Add qt5compat portClemens Wasser
2022-11-28Ports/SDL2: Update window focus event listenerscflip
Fixes an issue where ClassiCube would get stuck on the pause menu.
2022-11-26Ports/bc: Update to version 6.1.1Rahmanu Hermawan
2022-11-24Ports: Fix warning when building with `useconfigure="false"`Jelle Raaijmakers
When building a port with `useconfigure="false"`, the `do_configure` function invokes a `buildstep` with multiple positional arguments as the command to execute. It then tests whether the positional arguments evaluate to an emtpy string, but could fail when multiple positional arguments were provided. This resulted in the following warning when building the Composer port, for example: ../.port_include.sh: line 16: [: echo: binary operator expected Prevent this warning by testing against the number of positional arguments, instead.
2022-11-24Ports: Clean up PHP's `package.sh`Jelle Raaijmakers
2022-11-24Ports: Update PHP to 8.1.12Jelle Raaijmakers
2022-11-24Ports: Configure LibCrypt include path for PHPJelle Raaijmakers
Since ac40197047 LibCrypt has its own library. PHP tries to detect the `crypt_data` struct but fails to do so since it cannot find `crypt.h`. By adding this explicit include path, PHP builds again.
2022-11-23Ports/SDL2: Rename LibGUI Window function in accordance with 5d56756kleines Filmröllchen
2022-11-07Ports: Update fio to version 3.33Brian Gianforcaro
2022-11-06Base+Ports: Rename 'Sound' category to 'Media'Slimey
2022-11-05Ports: Enable ssl and ztd features for Qt portClemens Wasser
2022-11-05Ports: Build Qt modules Network and ConcurrentClemens Wasser
2022-11-03Ports: Update serenity-theming use latest commit 490a15aXexxa
2022-11-03Everywhere: Clean up "the the" comment typosNico Weber
2022-11-01Ports: Update ScummVM to 2.6.1Jelle Raaijmakers
2022-11-01Ports: Update build flags for ScummVMJelle Raaijmakers
These were no longer being picked up after some recent changes. Since port builds happen in subshells nowadays, we can get rid of the export / unset combo anyway. This fixes ScummVM crashing on startup, caused by `-fvisibility` not being set.
2022-10-27Ports: Add Lite-XLJan200101
2022-10-27Ports: Update RetroArch + SDL2_soundkrutalevex
2022-10-26Ports: Update qemu to 7.1.0Kenneth Myhra
2022-10-26Ports: Update glib to 2.74.1Kenneth Myhra
2022-10-26Ports: Update curl to 7.86.0Kenneth Myhra
2022-10-25Ports/OpenJDK: Use new global variables at /sys/kernel/ directoryLiav A
2022-10-25Ports/libuv: Use new global variables at /sys/kernel/ directoryLiav A
2022-10-25Ports/neofetch: Use new global variables at /sys/kernel/ directoryLiav A
2022-10-25Ports/python3: Update Python to 3.11.0Linus Groh
This now requires `--host` and `--with-build-python` to be passed to the configure script when cross compiling; the former we simply do like in many other package.sh scripts as well, the latter we point to `python3`, which is expected to match the port's version anyway.
2022-10-25Ports/python3: Reformat package.sh according to our current guidelinesLinus Groh
2022-10-25Ports: Fix return statuses with new buildstepsPeter Elliott
previously every buildstep would return a success error code. As a result, all the steps would run even if previous steps failed. I've also added a red status message when this happens.
2022-10-24Ports: Add port for the Boost C++ librariesGunnar Beutner
This currently requires GCC.
2022-10-24Toolchain: Update LLVM to 15.0.3Tim Schumacher
2022-10-24Ports: Add Pacman portGunnar Beutner
2022-10-24Ports: Fix building TiMidity++Gunnar Beutner
The build would previously fail if Xorg headers are installed on the host system.