djwisdom
ae60357951
Ports: Update serenity-theming use latest commit 2ce930e
2022-07-14 04:34:19 +00:00
Tim Schumacher
75a1442aac
Ports: Move build directories into Build/
2022-07-13 21:22:52 +01:00
Tim Schumacher
99713afa0d
Ports/opentyrian-data: Don't extract the archive a second time
2022-07-13 21:22:52 +01:00
Tim Schumacher
fb877effb8
Meta+Ports: Automatically generate a meson cross file that we can use
2022-07-13 21:22:52 +01:00
Tim Schumacher
0057b24b9e
Ports/freedink: Don't extract freedink-data a second time
...
Our implicit extraction already takes care of this.
2022-07-13 21:22:52 +01:00
Tim Schumacher
b3f9d2a24e
Ports/git: Store default gitconfig as heredoc
2022-07-13 21:22:52 +01:00
Tim Schumacher
9cbf65761d
Ports/libicu: Evaluate the host build folder later
...
We need this to be the build directory, not the tarball directory.
2022-07-13 21:22:52 +01:00
Tim Schumacher
eaee7e9d5b
Ports/cfunge: Remove workdir weirdness
2022-07-13 21:22:52 +01:00
Tim Schumacher
a813b941b8
Ports: Add a QEMU port
2022-07-08 22:27:38 +00:00
Tim Schumacher
5835373fc6
Ports: Add a port for pixman
2022-07-08 22:27:38 +00:00
Liav A
6256bdb075
Ports: Add QOI converter and QOI benchmark utility
2022-07-08 12:01:52 +02:00
Liav A
5fe4feee33
Ports: Add stb header files
2022-07-08 12:01:52 +02:00
Tim Schumacher
5bbd5e7322
Ports: Don't create ccache symlinks for tools we don't have
2022-07-07 19:32:33 +02:00
Luke Wilde
7fbc354829
Ports: Update OpenSSL to 1.1.1q
2022-07-07 16:30:51 +02:00
djwisdom
036f68f857
Ports: Update serenity-theming to latest commit
2022-07-04 05:50:32 +00:00
Nathan Ell
4947804121
Ports: Update dos2unix to 7.4.3
...
Update to the latest version of the upstream dos2unix, 7.4.3.
Simplify the URL used to download the upstream PGP key for the
dos2unix package, by leveraging the already well-used version
variable.
2022-07-03 21:56:03 +00:00
Tim Schumacher
0d2613ebeb
Ports: Add a port of genext2fs
2022-07-01 14:32:03 +02:00
Andrew Kaster
6d4cfba596
Ports/ruby: Pass proper --with-coroutine flag per architecture
...
This fixes the x86_64 build. However, when built with clang x86_64,
ruby crashes on exit trying to free some memory that has an invalid
header magic. More work to be done here to make the x86_64 build work
properly.
2022-06-30 12:29:18 +01:00
Andrew Kaster
809852aeb1
Toolchain+Ports: Install host ruby into Local/ruby, not Local/$ARCH
...
Following the pattern for qemu, mold, and clang, we should install the
host ruby required to build the ruby port into its own install tree
rather than forcing it into the GNU compiler's bindir.
2022-06-30 12:29:18 +01:00
Andrew Kaster
dcc0f299be
Toolchain+Ports: Install host python into Local/python, not Local/$ARCH
...
Following the pattern for qemu, mold, and clang, we should install the
host python required to build the python port into its own install tree
rather than forcing it into the GNU compiler's bindir.
2022-06-30 12:29:18 +01:00
Tim Schumacher
154f3dc4ae
Ports: Add a port of e2fsprogs
2022-06-30 11:57:49 +02:00
Luke Wilde
2916b3bebf
Ports: Update curl to 7.84.0
2022-06-27 22:51:52 +01:00
Liav A
e85b3fc750
Ports: Add edid-decode port
2022-06-25 12:10:04 +01:00
Liav A
410b2f5d29
Ports: Add GNU findutils utility suite
2022-06-25 12:08:43 +01:00
Liav A
e20706760f
Ports: Add GNU gzip utility port
2022-06-25 12:01:45 +01:00
Liav A
f8611ec7bd
Ports: Add GNU cpio archive utility port
2022-06-25 12:01:19 +01:00
Liav A
1cd610072a
Ports: Add lz4 compression utility
2022-06-25 11:59:42 +01:00
Tim Schumacher
5b86698bb8
Ports/qt6-qtbase: Add md4c
as a dependency
2022-06-24 23:20:28 +01:00
Tim Schumacher
a50400072e
Ports: Add a port of md4c
2022-06-24 23:20:28 +01:00
Tim Schumacher
c0a7ac53cb
Ports/mbedtls: Update to Mbed TLS 3.1.0
2022-06-24 22:39:52 +01:00
Tim Schumacher
3c43ac9eb5
Ports/lua: Update to Lua 5.4
2022-06-24 22:38:55 +01:00
Luke Wilde
69c451e485
Ports: Update OpenSSL to 1.1.1p
...
This also changes the source to fetch OpenSSL from the OpenSSL site, as
1.1.1p is not currently available from the usual source.
2022-06-21 18:14:55 +01:00
Grigoris Pavlakis
2fa907b31a
Ports/gltron: Use sdl12-compat instead of SDL2
2022-06-20 23:24:45 +01:00
Grigoris Pavlakis
c98a275931
Ports: Add SDL_sound for SDL 1.2
2022-06-20 23:24:45 +01:00
Grigoris Pavlakis
de31f51bbe
Ports: Move SDL_sound to SDL2_sound
2022-06-20 23:24:45 +01:00
SeekingBlues
dafea57fe2
Ports/ncurses: Disable mixed-case directory names when building on macOS
...
Since macOS's filesystem is case-insensitive, its `tic` only generates
terminfo directory names that are hex numbers instead of letters, such
as 78/xterm instead of x/xterm. However, the configure script still
enables the mixed-case directory name feature by default. As a result,
ncurses will fail when trying to find terminfo entries like x/xterm if
they are generated on macOS.
It seems like there is no way to change the behavior of `tic` to create
alphabetical directories, so we can only disable this option explicitly.
2022-06-19 19:50:23 +01:00
kleines Filmröllchen
b3d87f8e37
Ports: Update mold to 1.0.3
2022-06-19 15:45:14 +01:00
Timur Sultanov
1f886f94bd
Ports: Add OpenJDK port
...
Port of OpenJDK 17.0.2, zero VM only.
More work needed to get the full hotspot VM up and running :^)
Co-Authored-By: Andrew Kaster <akaster@serenityos.org>
2022-06-19 09:05:35 +02:00
Andrew Kaster
ad0a001f0a
Ports: Use $arch-serenity-pc-clang{++} for CC and CXX
...
This lets us eliminate the extra arguments on CC and CXX for ports that
care about CC and CXX pointing to actual filenames they can invoke
realpath or basename on.
2022-06-19 09:05:35 +02:00
Andrew Kaster
8c877664f7
Ports: Add variables for Toolchain binary directory and cxxfilt
2022-06-19 09:05:35 +02:00
kleines Filmröllchen
709f0a2ab3
Ports: Add OptiPNG
...
OptiPNG is a neat little tool that optimizes PNG sizes to ridiculous
degrees. We like to use it to optimize PNGs before including them in
Serenity itself, so it's a nice port to have. OptiPNG is a very
cooperative POSIX C program, it compiles and works without any patching
on x86_64 and i686 :^)
2022-06-17 21:53:28 +01:00
Grigoris Pavlakis
51315c0b1d
Ports: Add VVVVVV port
...
Co-Authored-By: Tim Schumacher <timschumi@gmx.de>
(thanks for the line ending and assert() troubleshooting)
2022-06-17 19:18:33 +01:00
Tim Schumacher
e29e4e6c1f
Ports: Ensure that core.autocrlf
is disabled before handling patches
...
While `core.autocrlf=false` should be the default, there will certainly
be users that have changed the default setting in their global
configuration.
Ensure that the setting is disabled to avoid accidentally mangling or
not applying our patches.
2022-06-17 09:47:57 +01:00
Kenneth Myhra
fd5f18b4e1
Ports/glib: Bump GLib to 2.73.0
2022-06-15 10:55:54 +01:00
djwisdom
455c0b7794
Ports: Update serenity-theming to e4e2f26
2022-06-12 15:50:46 +01:00
Timur Sultanov
35d31dec7e
Ports: Add option to disable ccache
2022-06-12 00:28:26 +01:00
Tim Schumacher
1b135f9127
Ports/glib: Add back a missing DESTDIR
...
Otherwise, glib will try installing to the host.
2022-06-10 14:21:42 +01:00
Tim Schumacher
333429fa47
Ports/SDL2: Implement a basic keyboard focus
...
Some SDL applications will not process inputs that they receive without
ensuring that they have the keyboard input focus.
2022-06-10 14:21:20 +01:00
Tim Schumacher
817c79431d
Ports: Split up the halflife
port into engine and game
2022-06-10 00:04:33 +01:00
Tim Schumacher
d426c5a4b2
Ports: Format patches without numbering, commit hash or version number
2022-06-08 17:58:36 +01:00
Tim Schumacher
d69a79b03b
Ports: Automatically enter the work directory when running dev
2022-06-08 17:58:36 +01:00
Tim Schumacher
f76f68aad9
Ports/libtiff: Set the correct sysroot
2022-06-08 13:23:04 +01:00
Tim Schumacher
5704b7e128
Ports/awk: Change the file name to match the compression
2022-06-08 13:23:04 +01:00
Tim Schumacher
869333e10e
Ports/mrsh: Explicitly disable readline
support
...
Previously, `mrsh` automatically enabled support for `readline` if it
was detected as installed. However, linking against `readline` currently
doesn't work, so disable it completely instead.
2022-06-08 13:23:04 +01:00
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