Kenneth Myhra
f488df0e10
Ports: Update GLib to 2.76.1
2023-04-16 08:49:08 +01:00
Linus Groh
cb79c6bc2f
Ports: Add xz to Python dependencies
...
This makes it build the `_lzma` module, and thus makes `lzma` work.
Thanks to hjalves for the suggestion!
2023-04-15 18:30:24 +02:00
Linus Groh
960b55dd7d
Ports: Update Python to 3.11.3
...
Released on 2023-04-05.
https://www.python.org/downloads/release/python-3113/
2023-04-15 18:10:49 +02:00
EWouters
68c313dcd9
Ports/openrtc2: Update OpenRTC2 to version 0.4.4
2023-04-14 21:44:40 +02:00
Tim Schumacher
dca56ce1cb
Ports/lrzip: Switch to the actual preconfigured release tarball
...
This avoids us having to run autoconf ourselves, resulting in a nice and
deterministic source package.
2023-04-10 16:31:54 +02:00
Ben Wiederhake
c94924691d
Ports: Make libksba/libassuan/ntbtls use Serenity's gpg-error-config
...
This is likely because we usually used the host's version of the file.
I happen to use a newer libgpg-error (which is relevant because that
particular executable has been renamed, so my system no longer contains
a file of the name gpg-error-config), which revealed this latent bug.
2023-04-09 18:57:49 +02:00
Ben Wiederhake
86b83d5823
Ports: Repair the launcher icons of 'stpuzzles'
2023-04-09 16:50:35 +02:00
Ben Wiederhake
4107ae1dea
Ports: Remove abandoned port 'fheroes2' which was never playable
2023-04-09 11:39:31 +01:00
Tim Schumacher
56fdbf81dc
Ports: Reapply the SDL2_sound patch
2023-04-09 01:53:33 +02:00
Ben Wiederhake
625b29f507
Ports: Repair qt6-qtbase by disabling QDnsLookup
2023-04-08 14:25:30 -07:00
Liav A
b414b56336
Ports: Update dmidecode to version 3.5
2023-04-08 19:02:06 +03:00
Liav A
fd62eb325e
Ports: Update dtc to version 1.7.0
...
Also, don't use a commit hash anymore but instead use tags, which are
updated often enough.
2023-04-08 18:01:06 +03:00
Liav A
9d43132380
Ports: Update file to version 5.44
2023-04-08 17:59:09 +03:00
Tim Ledbetter
44dd824764
Ports: Add stockfish port
2023-04-07 14:59:27 -06:00
djwisdom
afc067bc38
Ports: Update serenity-theming use latest commit ba2ddd0
...
Snake: Add Buggie skin
Snake: Add CatDog skin
Chess: Add ugly piece set
Base: Add Hotdog Stand theme
2023-03-27 14:28:45 +01:00
Cameron Youell
7b33f33509
Ports/libtiff: Update libtiff to version 4.5.0
2023-03-27 14:27:32 +01:00
Cameron Youell
c04e8ae6f2
Ports/imagemagick: Update imagemagick to version 7.1.1-5
2023-03-27 14:27:32 +01:00
Cameron Youell
7874b492df
Ports/gettext: Update gettext to version 0.21.1
2023-03-27 14:27:32 +01:00
Cameron Youell
0bd2cd037d
Ports/sqlite: Update sqlite to version 3410200
2023-03-27 14:27:32 +01:00
Cameron Youell
5d9c4cc9e3
Ports/libpng: Update libpng to version 1.6.39
2023-03-27 14:27:32 +01:00
Cameron Youell
66f4ffe309
Ports/make: Update make to version 4.4
2023-03-27 14:27:32 +01:00
Cameron Youell
f22bf42566
Ports/cmake: Update cmake to version 3.26.1
2023-03-27 14:27:32 +01:00
Cameron Youell
18720fed7b
Ports/curl: Update curl to version 8.0.1
2023-03-27 14:27:32 +01:00
Cameron Youell
a5269560f5
Ports/bison: Update bison to version 3.8
2023-03-27 14:27:32 +01:00
Cameron Youell
4900b34ae1
Ports/bdwgc: Update bdwgc to version 8.2.2
2023-03-27 14:27:32 +01:00
Cameron Youell
fb3a1e2341
Ports/bc: Update bc to version 6.5.0
2023-03-27 14:27:32 +01:00
Cameron Youell
884d5720d6
Ports/bash: Update bash to version 5.2.15
2023-03-27 14:27:32 +01:00
Cameron Youell
cff303bd69
Ports/binutils: Update binutils to version 2.40
2023-03-27 14:27:32 +01:00
Cameron Youell
1fc2878e24
Ports/freetype: Update freetype to version 2.13.0
2023-03-27 14:27:32 +01:00
Cameron Youell
4b3491ebb6
Ports/grep: Update grep to version 3.10
2023-03-27 14:27:32 +01:00
Cameron Youell
20b1a3b682
Ports/git: Update git to version 2.40.0
2023-03-27 14:27:32 +01:00
Jelle Raaijmakers
6a3e217c5c
Ports: Update ScummVM to 2.7.0
2023-03-24 00:31:03 +01:00
Jelle Raaijmakers
5230fb0359
Ports: Fix erroneous spelling of erroneous
2023-03-24 00:31:03 +01:00
EWouters
5ec727deb4
Ports/cmake: Update CMake to version 3.26.0
2023-03-17 09:59:35 +00:00
Seal Sealy
0dbca4af06
Ports: Add taskwarrior port
2023-03-15 07:59:51 +00:00
Seal Sealy
8ba6cd6ab9
Ports: Add bzip3 port
2023-03-14 21:41:46 +01:00
Fabian Dellwing
7448db9940
Ports: Add lrzip port
2023-03-13 13:53:58 +01:00
Andrew Kaster
3219ecbdc0
Ports: Add port of backward-cpp, a pretty backtrace library
2023-03-13 07:23:53 +00:00
Andrew Kaster
e690b35fdc
Ports: Install libiberty from binutils port
...
Normally this is supposed to be installed from gdb or gcc. If a port
wants to link against libbfd though, we need to make sure libiberty is
actually available in the root filesytem without requiring the port to
depend on those larger packages.
2023-03-13 07:23:53 +00:00
Seal Sealy
0f5cd3ea68
Ports: Add hexedit port
2023-03-09 09:14:58 +00:00
Luke Wilde
57cc2bab4b
Ports: Add Mednafen
2023-02-28 08:42:45 +00:00
Kenneth Myhra
450ffbe612
Ports: Update curl to 7.88.1
2023-02-24 19:20:53 +01:00
Peter Elliott
3481e44d01
Ports: Port wayland-client
2023-02-19 00:37:37 +01:00
Peter Elliott
3440292e73
Ports: Port the Expat XML parser
2023-02-19 00:37:37 +01:00
Nathan Ell
3b446b873e
Ports/dos2unix: Update to 7.4.4
2023-02-16 12:27:52 +01:00
Tim Schumacher
874c7bba28
LibCore: Remove Stream.h
2023-02-13 00:50:07 +00:00
Tim Schumacher
606a3982f3
LibCore: Move Stream-based file into the Core
namespace
2023-02-13 00:50:07 +00:00
Tim Schumacher
d43a7eae54
LibCore: Rename File
to DeprecatedFile
...
As usual, this removes many unused includes and moves used includes
further down the chain.
2023-02-13 00:50:07 +00:00
Julian Offenhäuser
9be9bf3379
Ports: Add GemRB
...
GemRB is an open-source implementation of the Infinity engine by
Bioware, used in some of their classic role-playing games.
2023-02-11 10:41:59 +01:00
Julian Offenhäuser
b789debe07
Ports: Build python3 port with shared libraries
2023-02-11 10:41:59 +01:00
Julian Offenhäuser
b1793868b0
Ports: Add OpenRCT2
2023-02-08 19:06:42 +00:00
Julian Offenhäuser
839c23417d
Ports: Add speexdsp
2023-02-08 19:06:42 +00:00
Julian Offenhäuser
1f207282a1
Ports: Add nlohmann-json
2023-02-08 19:06:42 +00:00
Julian Offenhäuser
32e9293ce0
Ports: Add flac
2023-02-08 19:06:42 +00:00
Kenneth Myhra
944191560a
Ports: Update qemu to 7.2.0
2023-02-07 13:35:49 +00:00
Kenneth Myhra
96ac527e3c
Ports: Update mc to 4.8.29
2023-02-07 13:35:49 +00:00
Kenneth Myhra
6acb8279f6
Ports: Update glib to 2.75.2
2023-02-07 13:35:49 +00:00
Mr.UNIX
b8003fa027
Ports/grep: Update to 3.8
2023-02-06 10:19:53 +00:00
Mr.UNIX
306162de35
Ports/sed: Update to 4.9
2023-02-06 10:19:37 +00:00
Mr.UNIX
93d456077e
Ports/nano: Update to 7.2
2023-02-06 10:19:21 +00:00
Mr.UNIX
1c7de460ff
Ports/gawk: Update to 5.2.1
2023-02-06 10:18:58 +00:00
Mr.UNIX
17965f4d2d
Ports/nasm: Update to 2.16.01
2023-02-05 16:43:02 +00:00
Mr.UNIX
9ca21ba1d5
Ports/openssl: Update to 1.1.1s
2023-02-05 16:42:42 +00:00
Mr.UNIX
dfb21177ef
Ports/git: Update to 2.39.1
2023-02-05 16:42:12 +00:00
Jelle Raaijmakers
403c0e6dab
Ports: Install all dependencies instead of just one
...
Commit 9b7e217dda
broke installation of port dependencies by
`return`ing as soon as the first dependency was found.
2023-02-02 14:38:48 +01:00
Jelle Raaijmakers
dcf33f9b8f
Ports: Add bind mount automatically for Quake3
...
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-02-02 14:38:26 +01:00
Jan200101
141e5d6f20
Ports: Use absolute path of port_include
...
This ensures that .port_include will always import other scripts from
the correct location.
2023-01-29 13:11:22 +01:00
Jan200101
4eae5de499
Ports: Document how to declare external port directories
2023-01-29 13:11:22 +01:00
Jan200101
9b7e217dda
Ports: Support multiple port directories
...
This allows Ports unfit for the main repository to be put elsewhere.
2023-01-29 13:11:22 +01:00
Tim Schumacher
82a152b696
LibGfx: Remove try_
prefix from bitmap creation functions
...
Those don't have any non-try counterpart, so we might as well just omit
it.
2023-01-26 20:24:37 +00:00
Peter Elliott
d844829de4
Ports: Fix compatiblity issues with running package.sh on Serenity
2023-01-19 12:22:24 +01:00
Jelle Raaijmakers
7c2976e006
Ports: Make sed
work on macOS
...
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-09 22:36:50 +00:00
Jelle Raaijmakers
9398e308fe
Ports: Use sha256 hash for libmpg123
2023-01-09 12:56:46 +01:00
EWouters
06d24be8c9
Ports/timidity: Use fresh config.guess
for timidity
2023-01-08 22:54:19 +01:00
EWouters
5f87c3022c
Ports: Set $LD
for Clang, GCC and host in .hosted_defs.sh
...
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-06 14:00:31 -07:00
AsciiWolf
40165f5846
Ports: Fix the libmpg123 patch
2023-01-04 20:07:53 +01:00
Jelle Raaijmakers
215d68baf6
Ports: Remove gltron patch for glext.h
...
This is no longer necessary since we have resolved most conflicts with
SDL2's version of the GL constants.
2023-01-03 19:48:16 -05:00
Jelle Raaijmakers
c2b3a7a524
Ports: Unbreak ScummVM icon pack generation
...
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-03 19:47:29 -05:00
djwisdom
c1d4fc2d0b
Ports: Update serenity-theming use latest commit 7a39b7d
2023-01-03 16:13:54 -08:00
implicitfield
4aec8491d6
Everywhere: Move Base/res/terminal-colors to Base/res/color-schemes
2022-12-31 04:20:59 -07:00
Tim Schumacher
534f3faa2f
Ports: Bump the xash3d versions across the board
2022-12-31 04:16:57 -07:00
Jan200101
058a39c6fc
Ports: Use absolute path of script
...
The relative paths are not valid inside a port build directory.
This makes target_env source .hosted_defs.sh correctly.
2022-12-31 00:02:41 +01:00
Liav A
b49c4eb94f
Ports: Remove i686 support
2022-12-28 11:53:41 +01:00
Liav A
85b453c2e4
Kernel+Userland: Remove dependency on i386-specific registers
2022-12-28 11:53:41 +01:00
Kenneth Myhra
74de1f6193
Ports: Let our CA Certificate location be known to curl
...
Co-authored-by: Tim Schumacher <timschumi@gmx.de>
2022-12-22 15:59:00 +00:00
Kenneth Myhra
3c6afeca45
Ports: Format curl package.sh script
2022-12-22 15:59:00 +00:00
Kenneth Myhra
fe478be91b
Ports: Update curl to 7.87.0
...
This also removes the tiny patch we had since it's been upstreamed.
2022-12-22 15:59:00 +00:00
EWouters
f050a426f5
Ports: Add grepcidr port
2022-12-20 10:33:00 +01:00
Clemens Wasser
7cd99572be
Ports: Use double quotes for a string literal in qtbase port
2022-12-14 15:12:51 +00:00
Clemens Wasser
e225c7b0de
Ports: Add missing include and update renamed function in OpenJDK patch
2022-12-14 15:12:51 +00:00
Andrew Kaster
232b40fefc
Ports: Update CMake port to 3.25.1
2022-12-13 11:36:14 +01:00
Andrew Kaster
e28bc77778
Ports: Find cmake in Toolchain/Local/cmake if built
...
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-13 11:36:14 +01:00
EWouters
9a849c10ae
Ports/git: Update git to version 2.39.0
2022-12-13 11:20:03 +01:00
sin-ack
cda5a530e6
Ports: Add zig port :^)
...
: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-11 19:55:37 -07:00
sin-ack
27da878bb7
Ports: Export CMAKE_BUILD_PARALLEL_LEVEL for ports scripts
...
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-11 19:55:37 -07:00
Linus Groh
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
...
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-06 08:54:33 +01:00
djwisdom
3f38f61043
Ports: Update serenity-theming app use latest commit
...
Add fonts Hantschrift and Schwedische Schreibschrift
2022-12-04 14:02:18 -08:00
Andrew Kaster
106c04d807
Ports: Update qt6-qt5compat to 6.4.0
2022-12-03 23:16:16 +00:00
Andrew Kaster
042e33cb13
Ports: Clean up host path detection in qt6-serenity
...
Follow the same pattern as the other Qt ports to use qmake to determine
the location of host binaries and libraries.
2022-12-03 23:16:16 +00:00
Andrew Kaster
b7cc7b4e02
Ports: Update Qt6 port to 6.4.0
...
While we're here, make the host path detection more portable.
2022-12-03 23:16:16 +00:00