EWouters
de66d72651
Ports/libmpg123: Update libmpg123 to version 1.31.3
2023-10-12 23:30:22 +02:00
EWouters
659ac890d5
Ports/libksba: Update libksba to version 1.6.4
...
This also sets the sysroot to allow it to find libgpg-error when
building with Clang.
2023-10-12 23:30:22 +02:00
EWouters
1b033fdb19
Ports/libicu: Update libicu to version 73.2
2023-10-12 23:30:22 +02:00
EWouters
7a1ce027c3
Ports/libgpg-error: Update libgpg-error to version 1.47
...
This also sets the sysroot to to allow libassuan to find it when
building with Clang, and it explicitly installs gpgrt-config.
2023-10-12 23:30:22 +02:00
EWouters
cc6765a05e
Ports/libgcrypt: Update libgcrypt to version 1.10.2
...
This also sets the sysroot to to allow it to find libgpg-error and
libiconv when building with Clang.
2023-10-12 23:30:22 +02:00
EWouters
ffffbfe0eb
Ports/libffi: Update libffi to version 3.4.4
2023-10-12 23:30:22 +02:00
EWouters
ac10da0630
Ports/libexpat: Update libexpat to version 2.5.0
2023-10-12 23:30:22 +02:00
EWouters
f02c25a03d
Ports/libatomic_ops: Update libatomic_ops to version 7.6.14
2023-10-12 23:30:22 +02:00
EWouters
c2223eedca
Ports/libassuan: Update libassuan to version 2.5.6
...
This also sets the sysroot to to allow it to find libgpg-error and
libiconv when building with Clang.
2023-10-12 23:30:22 +02:00
EWouters
f18a87fa1f
Ports/libarchive: Update libarchive to version 3.7.1
...
The sysroot is now configured for libarchive and pcre, to allow
libarchive to find libpcre when building with Clang.
2023-10-12 23:30:22 +02:00
EWouters
c59ae1b7bf
Ports/less: Update less to version 643
2023-10-12 23:30:22 +02:00
EWouters
e4f373f1e5
Ports/kakoune: Update kakoune to version e605ad8
2023-10-12 23:30:22 +02:00
EWouters
3d919b2f8d
Ports/jdupes: Update jdupes to version 1.27.3
2023-10-12 23:30:22 +02:00
EWouters
fc3c134c55
Ports/isl: Update isl to version 0.26
2023-10-12 23:30:22 +02:00
EWouters
96dc5374bc
Ports/imagemagick: Update imagemagick to version 7.1.1-15
2023-10-12 23:30:22 +02:00
EWouters
344aefd140
Ports/gzip: Update gzip to version 1.13
2023-10-12 23:30:22 +02:00
EWouters
548702bd4a
Ports/grep: Update grep to version 3.11
2023-10-12 23:30:22 +02:00
EWouters
10c93db20a
Ports/gnupg: Update gnupg to version 2.4.3
...
The patch was upstreamed :^). Includes a fix to find libksba.
2023-10-12 23:30:22 +02:00
EWouters
eb50682b16
Ports/gmp: Update gmp to version 6.3.0
...
This also removes the patch as Serenity is now included in the bundled
`configfsf.sub`.
2023-10-12 23:30:22 +02:00
EWouters
4dd22a7564
Ports/glib: Update glib to version 2.77.2
2023-10-12 23:30:22 +02:00
EWouters
f232d0ba42
Ports/git: Update git to version 2.42.0
2023-10-12 23:30:22 +02:00
EWouters
56a09e814d
Ports/gettext: Update gettext to version 0.22
...
This also fixes the Clang build by setting the sysroot.
2023-10-12 23:30:22 +02:00
EWouters
d86a6d2e8c
Ports/gawk: Update gawk to version 5.2.2
...
This also adds gmp and mpfr as optional dependencies, and sets the
sysroot to to allow gawk to find libgmp when building with Clang, and
to make the results predictable regardless of the order the ports are
installed in.
2023-10-12 23:30:22 +02:00
EWouters
c0eeea0a72
Ports/freetype: Update freetype to version 2.13.2
2023-10-12 23:30:22 +02:00
EWouters
506a89f3e7
Ports/fontconfig: Update fontconfig to version 2.14.2
2023-10-12 23:30:22 +02:00
EWouters
a047e939fa
Ports/flac: Update flac to version 1.4.3
2023-10-12 23:30:22 +02:00
EWouters
1ef7f8446c
Ports/file: Update file to version 5.45
2023-10-12 23:30:22 +02:00
EWouters
cdedb9af37
Ports/ed: Update ed to version 1.19
2023-10-12 23:30:22 +02:00
EWouters
97a9e7d7ab
Ports/e2fsprogs: Update e2fsprogs to version 1.47.0
2023-10-12 23:30:22 +02:00
EWouters
cbb8913664
Ports/double-conversion: Update double-conversion to version 3.3.0
2023-10-12 23:30:22 +02:00
EWouters
81f3191b23
Ports/diffutils: Update diffutils to version 3.10
2023-10-12 23:30:22 +02:00
EWouters
bc12e793c5
Ports/curl: Update curl to version 8.2.1
2023-10-12 23:30:22 +02:00
EWouters
c100b712bf
Ports/coreutils: Update coreutils to version 9.4
2023-10-12 23:30:22 +02:00
EWouters
0d47391ebc
Ports/composer: Update composer to version 2.5.8
2023-10-12 23:30:22 +02:00
EWouters
4e3aea7966
Ports/ccache: Update ccache to version 4.8.3
2023-10-12 23:30:22 +02:00
EWouters
ed8e68a77d
Ports/ca-certificates: Update ca-certificates to version 2023-08-22
2023-10-12 23:30:22 +02:00
EWouters
80211e3284
Ports/bzip3: Update bzip3 to version 1.3.2
2023-10-12 23:30:22 +02:00
EWouters
2ea65e512c
Ports/boost: Update boost to version 1.83.0
...
The `Boost.System` patch was removed, as it no longer applies.
2023-10-12 23:30:22 +02:00
EWouters
6a83163a61
Ports/bdwgc: Update bdwgc to version 8.2.4
2023-10-12 23:30:22 +02:00
EWouters
50758181a3
Ports: Update formatting to be consistent with other ports
...
This commit updates the formatting for all ports to be updated in this
PR in one go, to keep those changes centralized.
2023-10-12 23:30:22 +02:00
Tim Schumacher
fd157b9a71
Ports/angband: Update to Angband 4.2.5
2023-10-12 08:11:17 +02:00
Sönke Holz
900334a4aa
Ports: Add riscv64 target to QEMU
2023-10-05 15:34:01 +02:00
Linus Groh
006bf1905b
Ports: Update Python to 3.12.0
...
Released on 2023-10-02.
https://www.python.org/downloads/release/python-3120/
Note that the top-level setup.py script has disappeared completely,
hence the two dropped patches. AFAICT this doesn't regress building any
of the native modules, presumably because the configure script fully
takes care of this now:
```
The necessary bits to build these optional modules were not found:
_dbm _gdbm _posixshmem
_tkinter nis ossaudiodev
To find the necessary bits, look in configure.ac and config.log.
Checked 111 modules (31 built-in, 73 shared, 1 n/a on serenityos-x86_64,
0 disabled, 6 missing, 0 failed on import)
```
2023-10-03 15:21:40 +02:00
Tim Schumacher
e7f33cef1e
Ports/libuuid: Enable building shared libraries
...
This needs the (now relatively common) `libtool` patch, but allows us to
sidestep a bunch of issues that relate to linking static libraries into
position-independent executables.
2023-10-03 15:21:40 +02:00
kleines Filmröllchen
181cd8fb0c
Ports: Add abseil and protobuf
...
Abseil's Serenity support is a little limited:
- No support for any timezone shenanigans since protobuf hopefully
doesn't use those. For now, abseil will always believe to be in UTC on
Serenity.
- In most places where explicit platforms need to be added to a list of
supported platforms, Serenity will be missing. Again I only added the
ones that are required for protobuf.
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
68b4a75ad2
Ports: Add rubberband
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
98fd21bf15
Ports: Add libsndfile
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
7d0d44216e
Ports: Add libfftw3
...
This is just the double-precision version of the already ported library.
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
228022925a
Ports: Add qt6-qtsvg
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
82206ba2ac
Ports/qt6base: Enable SQL
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
e6bcd8aa64
Ports: Add LAME
2023-10-03 15:21:26 +02:00
kleines Filmröllchen
33a545a753
Ports: Add chromaprint
2023-10-03 15:21:26 +02:00
Tim Schumacher
00ed042eda
Ports/ffmpeg: Update to version 6.0
...
This additionally includes a patch from the current master branch,
which fixes building with binutils 2.41 and newer.
2023-10-02 20:21:27 +02:00
Oskar Skog
ebee480bcc
Ports/python3: Update patch for configure
...
- Dropped modifications to `configure.ac`
- "Merged" `0007-Set-name-of-shared-libpython.patch` into
`0002-Tweak-configure.patch`
- Use `CCSHARED=fPIC`
2023-09-29 09:55:48 +02:00
Andre Herbst
14d8403a7b
Ports/zig: Bump zig version to 0.12.0-dev.141+ddf5859c2
...
Fixes build error
```
error "It looks like you're trying to enable vendor availability
markup, but you haven't defined the corresponding macros yet!"
```
while trying to #include <__availability> header without having
the necessary preprocessor directive
`_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS` set
2023-09-29 00:58:17 +02:00
Héctor Molinero Fernández
b7676d3bad
Ports: Generate OpenSSH host keys using a service
2023-09-28 20:26:38 +02:00
Lucas CHOLLET
e62a4c169b
Ports: Add libjxl :^)
2023-09-27 03:14:44 +02:00
Lucas CHOLLET
48a1fe8308
Ports/brotli: Update to 1.1.0
2023-09-27 03:14:44 +02:00
Lucas CHOLLET
7a993cad7a
Ports: Add highway
...
This library is used by multiple projects but was ported to get `libjxl`
on SerenityOS.
2023-09-27 03:14:44 +02:00
Tim Schumacher
40808fe1cd
Ports: Properly update submodules when checking out Git repositories
2023-09-24 23:54:56 +02:00
Tim Schumacher
e12e833eaa
Ports: Clone Git repositories to the actual workdir
2023-09-24 23:54:56 +02:00
surrealegg
d94a374001
Ports: Add libenet
...
Libenet is a UDP networking library that is used by Love2D,
a game framework I would like to port.
2023-09-24 21:05:44 +02:00
Daniel Bertalan
4defa401d3
Toolchain+Ports: Update binutils to 2.41
...
Aside from a straightforward rebase, this contains an out-of-tree patch
from MaskRay which adds the `-Bsymbolic-non-weak-functions` flag to ld.
2023-09-18 10:26:42 +02:00
Daniel Bertalan
ae21002cb5
Toolchain+Ports: Update GCC to 13.2.0
...
This is a minor bugfix release, which to my knowledge contains nothing
of importance to us. However, there is one QoL change to our patches.
We no longer force `-fpic` in the compiler driver, and instead use the
`--enable-default-pie` configure option to generate position-independent
code suitable for executables. For building shared libraries, the
`-fpic` flag must be specified explicitly.
2023-09-18 10:26:42 +02:00
Tim Ledbetter
27b08c0c74
Ports/julius: Add a launcher entry and setup instructions
...
The CMake-generated Makefile's install target is also no longer used,
as the `julius` binary is the only file we actually need to copy.
2023-09-17 16:29:51 -06:00
Daniel Bertalan
d87fbcccb7
Toolchain+Ports: Update QEMU to 8.1.0
...
This version contains my patch that adds support for the proprietary
VideoCore mailbox message for reading the kernel command line, so
patches aren't needed anymore.
2023-09-17 15:26:20 -06:00
Tim Schumacher
c99c065a40
Ports/acpica-tools: Ignore unknown warning options
...
-Wlogical-op, -Wmissing-parameter-type, and -Wold-style-declaration
are unknown to Clang. While this isn't fatal by itself, it is very
noisy.
2023-09-09 11:28:59 -06:00
Tim Schumacher
1875d373e5
Ports/acpica-tools: Don't treat warnings as errors
...
This also removes existing patches that were trying to fix warnings
one-by-one.
Note that the patch making `CurrentSp` static was incorrect, the
variable needs to be on the stack for us to retrieve the current stack
address.
2023-09-09 11:28:59 -06:00
Tim Schumacher
ce556c9566
Ports: Remove the ability to override fetch
and patch_internal
2023-09-09 01:06:31 +02:00
Tim Schumacher
d94bffd708
Ports/gn: Switch to using the Git repository directly
2023-09-09 01:06:31 +02:00
Tim Schumacher
e28ff48304
Ports: Introduce support for Git repositories
2023-09-09 01:06:31 +02:00
Tim Schumacher
ce50dbb411
Ports: Pass --no-sign
to tagging operations
...
If the user chose to sign tags by default, not passing this flag will
force a signed and therefore annotated tag, which requires a message.
2023-09-09 01:06:31 +02:00
Tim Schumacher
b80760003e
Ports: Use clearer tag names for ./package.sh dev
...
The old names only made sense in the context of `./package.sh dev` but
that will not be the only context anymore very soon.
2023-09-09 01:06:31 +02:00
Tim Schumacher
9a828a76d2
Ports: Remove ./package.sh dev
support for non-Git patches
...
All of our existing patches have been converted into Git patch format,
and new patches are created through `./package.sh dev` itself.
2023-09-09 01:06:31 +02:00
Tim Schumacher
456fd9f574
Ports: Switch to the new files
syntax
2023-09-09 01:06:31 +02:00
Liav A
2a995cffc5
Ports: Add giflib
2023-09-07 19:35:54 +02:00
Tim Ledbetter
490949c6a8
Ports/devilutionX: Update to version 1.5.1
2023-09-07 07:36:02 +02:00
Liav A
4cee3b65d3
Ports: Add lcms2
2023-09-03 06:34:52 +02:00
Liav A
cd3c06dcef
Ports: Add liblzf
...
This small data compression library also provides userspace utilities to
compress and decompress data.
2023-09-03 06:30:36 +02:00
René Hickersberger
bd3d185b3b
Ports: Add nnn port
...
This ports the nnn (n³ / Nnn's Not Noice) file manager.
2023-09-03 06:21:40 +02:00
René Hickersberger
a969e55bf2
Ports: Add libfts port
...
This ports an implementation of the FTS functions that can be used to
traverse the file system. They are non-standard, but provided by glibc
and most BSD systems. This ported library implements FTS for musl-based
Linux systems and happens to work on Serenity.
2023-09-03 06:21:40 +02:00
Liav A
db2701f2e2
Ports: Add libwebp
...
This library includes webp converter to other formats as well and could
be used as reference implementation for performance improvements.
2023-09-01 23:01:34 +02:00
Nathan Ell
f642b54b5e
Ports/dos2unix: Update to 7.5.1
...
Version 7.5.1 fixes a problem of converting a symbolic link target that
is on another filesystem, and updates Chinese and Serbian translations.
2023-09-01 15:03:13 +02:00
Beckett Normington
f56b772b29
Ports/dosbox-staging: Update to version 0.80.1
...
This commit updates `dosbox-staging` to the latest stable version and
removes patches that are no longer needed for successful
compilation/usage.
2023-08-30 13:19:20 +02:00
Linus Groh
ebb7079795
Ports: Update Python to 3.11.5
...
Released on 2023-08-24.
https://www.python.org/downloads/release/python-3115/
2023-08-30 09:34:43 +02:00
Beckett Normington
39e79d6f6f
Ports/perl5: Remove no longer needed Makefile patch
...
Following the removal of the `drand48` patch to the configure script,
we can now remove this patch as it is no longer needed to prevent an
interpreter hang.
2023-08-28 00:40:35 +02:00
Beckett Normington
eaf7dbaced
Ports/perl5: Remove unnecessary drand48 patch
...
With `drand48` now in LibC, this patch is not needed.
2023-08-28 00:40:35 +02:00
Gurkirat Singh
4519ac2da9
Ports: Add doxygen v1.9.7
2023-08-27 15:20:39 +02:00
Tim Ledbetter
e1a9d7ec9d
Ports/glib: Specify pcre2
as a dependency instead of pcre
...
Previously, if `pcre2` was not installed before `glib`, the meson
script would download its own version and use that.
2023-08-27 01:29:13 +02:00
Tim Ledbetter
a0a43d1a0e
Ports/mc: Update formatting to be consistent with other ports
2023-08-27 01:20:47 +02:00
Tim Ledbetter
c5800229d5
Ports/mc: Remove libtool
dependency
...
This is a build time dependency only. Therefore it is expected to be
present on the host machine prior to installation.
2023-08-27 01:20:47 +02:00
Tim Ledbetter
b2f2156706
Ports/mc: Add --with-sysroot
to configopts
...
This prevents any host dependencies affecting the build and negates
the need to manually specify `ncurses` directories.
2023-08-27 01:20:47 +02:00
Tim Ledbetter
b91cd56a53
Ports/gettext: Update formatting to be consistent with other ports
2023-08-27 01:05:41 +02:00
Tim Ledbetter
07075ac0c2
Ports/gettext: Explicitly disable curses support
...
This makes the build behave the consistent regardless of whether
`ncurses` or `termcap` was previously installed or not.
2023-08-27 01:05:41 +02:00
Tim Ledbetter
435c53ee1c
Ports/gettext: Remove unnecessary wctype patch
2023-08-27 01:05:41 +02:00
Tim Ledbetter
d730cd89f5
Ports/gnuplot: Update formatting to be consistent with other ports
2023-08-25 10:33:30 +02:00
Tim Ledbetter
2512544b6b
Ports/gnuplot: Explicitly specify which optional dependencies to enable
...
This change explicitly enables support for `libgd` and the lua
terminal in `gnuplot`, while explicitly disabling `cairo` terminals,
which don't work with our `cairo` port. Adding `libgd` as a
dependency requires us to manually link against the dependencies of
`libgd`, as this is not done automatically by the configure script.
This fixes an issue where building `gnuplot` would fail if `libgd`
was already installed.
2023-08-25 10:33:30 +02:00
Tim Ledbetter
673d6bf2d2
Ports/gnuplot: Update to version 5.4.8
...
We also no longer build the tutorial, as that directory no longer
exists.
2023-08-25 10:33:30 +02:00
Tim Ledbetter
ad5df3bef8
Ports/aria2: Update formatting to be consistent with other ports
2023-08-24 13:16:58 +02:00
Tim Ledbetter
87c17c9bb9
Ports/aria2: Explicitly disable Firefox/Chromium cookie support
...
Previously, this would only be enabled if the `sqlite` port was
already installed. This change explicitly disables the feature, as it
isn't that useful on SerenityOS. This ensures a consistent build
regardless of whether the `sqlite` port is installed or not.
2023-08-24 13:16:58 +02:00