Commit graph

1302 commits

Author SHA1 Message Date
Tim Schumacher
86d71028df Ports/readline: Build it as a shared library 2022-06-08 13:23:04 +01:00
Tim Schumacher
29c408d9db Ports/gnucobol: Set the correct sysroot 2022-06-08 13:23:04 +01:00
Tim Schumacher
b51bc1aa4e Ports/fontconfig: Import the libtool patch
This previously went unnoticed because `fontconfig` was never linked
into a shared library manually.
2022-06-08 13:23:04 +01:00
Tim Schumacher
90dafefb9e Ports/freetype: Set the correct sysroot
This is now required after we don't manually link the build output
anymore.
2022-06-08 13:23:04 +01:00
Tim Schumacher
b67b5b8292 Ports/thesilversearcher: Change the file name to match the compression 2022-06-08 13:23:04 +01:00
EWouters
e3eb45c6e5 Ports/x264: Update x264 to version baee400 2022-06-08 11:40:31 +01:00
EWouters
6f4a903be6 Ports/sqlite: Update sqlite to version 3380500 2022-06-08 11:40:31 +01:00
EWouters
7e3a952158 Ports/radare2: Support x86_64
This update was merged with a33b9a8, which has the `--disable-threads`
flag. This update brings support for `x86_64` and uses a more up to date
Github url. It also removes the `workdir` as it was set to the default.
2022-06-08 11:40:31 +01:00
EWouters
4d2f148267 Ports/pt2-clone: Update pt2-clone to version 1.49 2022-06-08 11:40:31 +01:00
EWouters
a9e9b55380 Ports/php: Update php to version 8.1.6 2022-06-08 11:40:31 +01:00
EWouters
e26d0a9c9f Ports/pcre2: Use sha256 to check the downloaded file 2022-06-08 11:40:31 +01:00
EWouters
bb98991ff8 Ports/pcre2: Update pcre2 to version 10.40 2022-06-08 11:40:31 +01:00
EWouters
a25ab52ee7 Ports/oksh: Update oksh to version 7.1 2022-06-08 11:40:31 +01:00
EWouters
efa9b7d9a1 Ports/ninja: Update ninja to version 1.11.0 2022-06-08 11:40:31 +01:00
EWouters
41390c9da8 Ports/ncdu: Update ncdu to version 1.17 2022-06-08 11:40:31 +01:00
EWouters
6d1ec983a4 Ports/nano: Use sha256 to check the downloaded file 2022-06-08 11:40:31 +01:00
EWouters
2714e58b52 Ports/nano: Update nano to version 6.3 2022-06-08 11:40:31 +01:00
EWouters
b706d7cf57 Ports/m4: Use sha256 to check the downloaded file 2022-06-08 11:40:31 +01:00
EWouters
9846533ce4 Ports/m4: Update m4 to version 1.4.19 2022-06-08 11:40:31 +01:00
EWouters
d73bb1dcd6 Ports/links: Update links to version 2.26 2022-06-08 11:40:31 +01:00
EWouters
7f0d4eef76 Ports/libzip: Update libzip to version 1.8.0 2022-06-08 11:40:31 +01:00
EWouters
582192ce91 Ports/libxml2: Update libxml2 to version 2.9.14 2022-06-08 11:40:31 +01:00
EWouters
459c49803b Ports/libtiff: Update libtiff to version 4.4.0 2022-06-08 11:40:31 +01:00
EWouters
411277e5d0 Ports/libiconv: Update libiconv to version 1.17
This also removes the patch that stubbed out `getprogname()` as it is no
longer needed.
2022-06-08 11:40:31 +01:00
EWouters
41bb21985e Ports/libgpg-error: Update libgpg-error to version 1.45 2022-06-08 11:40:31 +01:00
EWouters
accf20c83e Ports/harfbuzz: Update harfbuzz to version 4.3.0 2022-06-08 11:40:31 +01:00
EWouters
9a692aaabc Ports/glib: Update glib to version 2.72.2 2022-06-08 11:40:31 +01:00
EWouters
810f363fc0 Ports/git: Update git to version 2.36.1 2022-06-08 11:40:31 +01:00
EWouters
dea9eff3cd Ports/frotz: Update frotz to version 2.54 2022-06-08 11:40:31 +01:00
EWouters
b3cf5a5df7 Ports/freetype: Update freetype to version 2.12.1 2022-06-08 11:40:31 +01:00
EWouters
b0f8f4ca7d Ports/fio: Update fio to version 3.30 2022-06-08 11:40:31 +01:00
EWouters
202f7c48ed Ports/dialog: Use sha256 to check the downloaded file 2022-06-08 11:40:31 +01:00
EWouters
f24aa0d574 Ports/dialog: Update dialog to version 1.3-20220526 2022-06-08 11:40:31 +01:00
EWouters
2a9a2f17a1 Ports/composer: Update composer to version 2.3.5 2022-06-08 11:40:31 +01:00
EWouters
34eff055b2 Ports/brogue: Update brogue to version 1.11.1 2022-06-08 11:40:31 +01:00
EWouters
6238b3896a Ports/bc: Remove hardcoded HOSTCC
The configure script will pick up the `HOSTCC` via `HOST_CC`, which is
defined in `Ports/.hosted_defs.sh`.
2022-06-08 11:40:31 +01:00
EWouters
49928a5703 Ports/bc: Use sha256 to check the downloaded file 2022-06-08 11:40:31 +01:00
EWouters
1da48b2c0c Ports/bc: Update bc to version 5.2.5 2022-06-08 11:40:31 +01:00
EWouters
3a611ff2cb Ports/libyaml: Add correct workdir
This fixes the `workdir` after fd9125c and uses single quotes for
strings.
2022-06-07 22:23:26 +01:00
SeekingBlues
c579617375 Ports: Unbreak ccache 2022-06-05 22:32:26 +01:00
pancake
a33b9a8bca Ports: Update radare2 from 5.4.0 to the latest 5.7.0 2022-06-05 22:14:25 +01:00
Xexxa
2a171dfc38 Ports: Update serenity-theming to 2287073 2022-06-04 21:48:03 +01:00
Tim Schumacher
0ecf17cf91 Ports: Replace manually linking xz with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
1c66ec7aea Ports: Replace manually linking ntbtls with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
1f726791fb Ports: Replace manually linking npth with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
834e0ee614 Ports: Replace manually linking libxml2 with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
9213ed85f0 Ports: Replace manually linking libvorbis with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
e3b29ef61c Ports: Replace manually linking libtiff with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
bd7bcd2407 Ports: Replace manually linking libtheora with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
6d20f2aaa1 Ports: Replace manually linking libsodium with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
e9e6dd925c Ports: Replace manually linking libpng with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
5b034a75bb Ports: Replace manually linking libogg with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
07e046cf97 Ports: Replace manually linking libmodplug with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
095eb8194e Ports: Replace manually linking libksba with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
c7faa3a229 Ports: Replace manually linking libjpeg with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
a97899c088 Ports: Replace manually linking libiconv with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
9e1de61613 Ports: Replace manually linking libgpg-error with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
9d3e8b3e57 Ports: Replace manually linking libgcrypt with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
c4f645f4a2 Ports: Replace manually linking libassuan with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
dadb6e1c15 Ports: Replace manually linking SDL2_ttf with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
16a34c521e Ports: Replace manually linking SDL2_net with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
546f398ff5 Ports: Replace manually linking SDL2_mixer with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
e7f8389d37 Ports: Replace manually linking SDL2_image with a libtool patch 2022-06-03 20:50:01 +01:00
Tim Schumacher
9b4b068166 Ports: Replace manually linking SDL2_gfx with a libtool patch 2022-06-03 20:50:01 +01:00
EWouters
997890c94e Ports/cmake: Update cmake to version 3.23.2 2022-06-02 23:26:14 +01:00
circl
83b21d4299 Ports: Re-sort AvailablePorts.md 2022-06-02 23:18:06 +01:00
circl
6b16430d01 Ports/powdertoy: Use the release build type
This should speed up the game
2022-06-02 23:18:06 +01:00
circl
ddfcefe311 Ports/luajit: Use HOST_CC instead of hardcoding gcc 2022-06-02 23:18:06 +01:00
circl
e51547986e Ports/luajit: Move warning to configure
Putting it in preconfigure did not work, as useconfigure wasn't enabled.
2022-06-02 23:18:06 +01:00
circl
f1111e99bf Ports/tinycc: Fix syntax error in backtrace patch
This typo prevented it from compiling.
2022-06-02 23:18:06 +01:00
Grigoris Pavlakis
f578247cdf Ports: Fix tuxracer port to use sdl12-compat instead of SDL2 2022-06-01 19:32:31 +02:00
Tim Schumacher
d10071ce42 Ports: Add a port of SDL_mixer 2022-06-01 19:32:31 +02:00
Tim Schumacher
b929b91e4f Ports: Add a port of libmikmod 2022-06-01 19:32:31 +02:00
Tim Schumacher
cc9afeab41 Ports: Use the official release tarball for the_silver_searcher 2022-06-01 11:02:34 +01:00
Tim Schumacher
d5934f919e Ports: Use proper SDL2 include and library paths for sam 2022-06-01 11:02:34 +01:00
Tim Schumacher
34776752f8 Ports: Remove the nice stub from oksh 2022-06-01 11:02:34 +01:00
Tim Schumacher
fd9125c288 Ports: Use the official release tarball for libyaml 2022-06-01 11:02:34 +01:00
Tim Schumacher
867e103f5d Ports: Remove outdated stubs from the fio patches
These have already been added to the system in the meantime.
2022-06-01 11:02:34 +01:00
Tim Schumacher
43285eec8f Ports: Restore the former c-ray HDR patch
This was accidentally corrupted during the Git conversion, as
`input/hdr.json` is listed in the `.gitignore` and was therefore missing
from the repository.
2022-06-01 11:02:34 +01:00
Tim Schumacher
8a5941e294 Ports: Force-add all files when entering dev
This keeps us from accidentally excluding files that are listed in the
`.gitignore` but that are included in the tarball anyways.
2022-06-01 11:02:34 +01:00
Tim Schumacher
92fe7eb341 Ports: Don't unset EDITOR 2022-05-29 19:35:04 +01:00
Liav A
be3fec7c9e Ports: Add SerenityOS theming repository code as ported software 2022-05-29 19:29:34 +01:00
Grigoris Pavlakis
3c1f899050 Ports: Add SDL2 compatibility layer port (sdl12-compat) 2022-05-29 18:30:39 +01:00
EWouters
39682d4fbc Ports/acpica-tools: Use ./package.sh dev to align patches and ReadMe
This prevents manual changes to the ReadMe to get lost in the future.
2022-05-28 14:57:13 +01:00
Liav A
606cfc4d48 Ports: Remove spaces in specifier in 2 printf calls in acpica-tools port
The specifiers are badly written and lead to a crash when using iASL.
This happens because our printf doesn't understand how to handle a space
between the percent symbol and the actual formatted type specifier after
it. To fix this, we just remove the spaces in a new patch file.
2022-05-27 22:26:51 +01:00
Liav A
d1c9089fcd Ports: Add ACPICA tools port 2022-05-27 08:52:35 +01:00
Xexxa
1b622c9921 Ports: AvailablePorts.md: Add link to ports.serenityos.net 2022-05-26 10:26:48 +01:00
gouchi
74226a6cb3 Ports: Add RetroArch 2022-05-25 23:19:25 +01:00
Tim Schumacher
5a24accfa7 Ports: Update SDL2 to 2.0.22 2022-05-25 23:04:52 +01:00
Tim Schumacher
cb6a406190 Ports: Return SDL2 to upstream 2022-05-25 23:04:52 +01:00
EWouters
81a2f09a80 Ports: Return nesalizer to upstream
This makes https://github.com/SerenityPorts/nesalizer obsolete.

The patch that hardcoded the SDL2 location is removed. The the patches
to the `Makefile` are quashed. A new install function is added.
2022-05-25 22:55:59 +01:00
Tim Schumacher
317ca37dc6 Ports: Replace the manual dosbox-staging config.sub patch 2022-05-25 22:54:04 +01:00
Tim Schumacher
bbd54a5a25 Ports: Replace the gnuapl config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
99cdafa5bc Ports: Replace the x264 config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
1371d1d952 Ports: Replace the joe config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
7ceccb7b82 Ports: Replace the gsl config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
aa18adc43f Ports: Replace the jq config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
2d3724303a Ports: Replace the manual glu config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
40b9318695 Ports: Use the official release tarball for glu 2022-05-25 22:54:04 +01:00
Tim Schumacher
22b862e9f0 Ports: Replace the gettext config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
ffe541e4ef Ports: Replace the libiconv config.sub patch with our download 2022-05-25 22:54:04 +01:00
Tim Schumacher
f31f25b918 Ports: Use our built-in config.sub download for libuuid 2022-05-25 22:54:04 +01:00
Tim Schumacher
2c886fa93f Ports: Use the official release tarball for libuuid
These already come preconfigured
2022-05-25 22:54:04 +01:00
Tim Schumacher
f81e47eea8 Ports: Allow selecting multiple config_{sub,guess}_paths
Some ports may have more than one `config.sub` that is in use (vendored
dependencies, etc.). Instead of fiddling about with space-delimited
strings, let's just make that setting into an array right away.
2022-05-25 22:54:04 +01:00
Tim Schumacher
ff90647958 Ports: Fix a typo in get_new_config_guess
While we're at it, we might as well replace the download arguments in
`get_new_config_{sub,guess}` with the variable we defined earlier.
2022-05-25 22:54:04 +01:00
Peter Elliott
f19aad8336 Ports: Port GNU guile 2022-05-23 00:13:26 +02:00
Peter Elliott
0b9a9c7708 Ports: Port libunistring 2022-05-23 00:13:26 +02:00
Peter Elliott
8a007e755d Ports/bdwgc: Build using automake
This provides the necessary pkg-config files for other automake ports
that depend on it.
2022-05-23 00:13:26 +02:00
Tim Schumacher
ee66ed6248 Ports: Fully delete Co-Authored-By lines from the ReadMe
Otherwise, this results in a number of empty lines where
Co-Authored-By would have been.
2022-05-22 00:11:16 +01:00
Tim Schumacher
6641868c35 Ports: Bring all ReadMes in line with their respective patches 2022-05-22 00:11:16 +01:00
Tim Schumacher
0e0db33a2a Ports: Don't unset {HOME,USER,TERM,PATH}
These are required for the `dev` environment (or more precisely, `git`)
to work.
2022-05-22 00:11:16 +01:00
Kenneth Myhra
6a3f959e92 Ports/glib: Update to version 2.72.1 2022-05-21 20:38:04 +01:00
Tim Schumacher
7550017f97 Ports: Sanitize environment before handling Ports
This keeps users from leaking their host environment variables (CFLAGS,
etc.) into Ports, and it keeps us from leaking Port-specific settings
into their dependencies.
2022-05-21 18:12:07 +02:00
Tim Schumacher
034951dd92 Ports: Remove the /usr/lib pkg-config path
Our Ports are exclusively installed to `/usr/local/lib`, so having
`/usr/lib` in there as well doesn't make much sense.
2022-05-21 18:11:04 +02:00
Simon Danner
92d113ee32 Ports: Enable x265 in ffmpeg 2022-05-21 18:10:52 +02:00
Simon Danner
4af690f376 Ports: Add x265
Co-Authored-By: Tim Schumacher <timschumi@gmx.de>
2022-05-21 18:10:52 +02:00
Tim Schumacher
651560d588 Ports: Update and fix imgcat
- Update imgcat to 2.5.1 to get rid of prebuilt object files that have
  accidentally been included in the previous release tarball.
- Add a missing dependency on `termcap`.
- Remove an unused include of `err.h`, which we do not support.
- Use actually working settings for installing the built files.
2022-05-21 18:10:38 +02:00
Tim Schumacher
749d0eef7f Ports: Install ncurses headers into the main include directory 2022-05-21 18:10:38 +02:00
Ali Mohammad Pur
80c745066b Ports: Add a ReadMe.md for qt6-qtbase's patches 2022-05-19 20:17:10 +04:30
Daniel Bertalan
d0edf2627c Toolchain+Ports: Split the GCC patches
This shouldn't cause any breaking changes, so a toolchain rebuild is not
required.

As per Hendiadyoin's request, math errno is disabled by default, which
should enable some extra compiler optimizations in LibGL and LibSoftGPU
code that uses math functions heavily.

Co-Authored-By: Ali Mohammad Pur <mpfard@serenityos.org>
2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
83aa5dcbf6 Ports: Update cfunge's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
b321d2b563 Ports: Update zstd's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
a3ff011fcb Ports: Update zsh's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
26ca20a55d Ports: Update x264's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
73f92f49c2 Ports: Update vitetris' patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
4e979feb6e Ports: Update tuxracer's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
624c3c5a46 Ports: Update tr's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
a20773b5ce Ports: Update tinycc's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
3531aa2b84 Ports: Update thesilversearcher's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
6f6d1a8f76 Ports: Update tcl's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
ee557a4145 Ports: Update sqlite's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
54f191f25b Ports: Update sl's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
06f9a1bacc Ports: Update scummvm's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
0068f7f764 Ports: Update sam's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
57bbe11933 Ports: Update ruby's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
8e95236efb Ports: Update the Ruby port to version 3.0.4 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
a9c362a4be Ports: Update pfetch's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
9e12cd0098 Ports: Update pcre2's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
5b91e02dc9 Ports: Update patch's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
848c883bb6 Ports: Update p7zip's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
bb40ff80b2 Ports: Update opentyrian's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
32c380b7f9 Ports: Update openttd's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
2c71a62e09 Ports: Update openssl's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
6e5509183f Ports: Update openssh's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
7077ce7779 Ports: Update oksh's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
bb8febffac Ports: Update nyancat's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
288818eb29 Ports: Update npiet's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
e16272eacd Ports: Update ninja's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
59156d0f0e Ports: Update nethack's patches to use git patches 2022-05-19 20:17:10 +04:30
Ali Mohammad Pur
b62503a142 Ports: Update neofetch's patches to use git patches 2022-05-19 20:17:10 +04:30