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
Tim Ledbetter
434c97010f
Ports/aria2: Explicitly disable c-ares
support
...
This was causing the build to fail when the `c-ares` port was
installed.
2023-08-24 13:16:58 +02:00
Tim Ledbetter
637eb3179a
Ports/libssh2: Update formatting to be consistent with other ports
2023-08-24 13:16:58 +02:00
Tim Ledbetter
6678a3ad00
Ports/libssh2: Prefer openssl
over libgcrypt
as the crypto backend
...
Previously,`openssl` would be used as the crypto backend for `libssh2`
if the `openssl` port was installed and the `libgcrypt` dependency
would be ignored.
With this change we install `openssl` as a dependency and explicitly
specify that it should be used as the crypto backend. We also add
`zlib` as an explicit dependency and specify that `zlib` compression
should be used.
2023-08-24 13:16:58 +02:00
Tim Ledbetter
0cb339bad1
Ports/dtc: Specify NO_PYTHON
when running make install
...
Previously, the install step was failing when the `python3` port was
installed.
2023-08-24 12:27:52 +02:00
Tim Ledbetter
c8f78066c4
Ports/SDL2: Update to version 2.28.2
2023-08-24 12:26:19 +02:00
Tim Ledbetter
aa322c0014
Ports: Update explanation of files syntax in README
2023-08-24 11:52:12 +02:00
Tim Ledbetter
81d9a6f44a
Ports/build_all: Read port directory names into an array immediately
...
The script previously failed early after building `mandoc`, as it
failed to switch to the correct directory for the next port. With this
change, the script now runs to completion.
2023-08-23 15:42:49 +02:00