Gunnar Beutner
a29c18f969
Toolchain+Ports: Let -nostdlib make us not link against libgcc_s
...
For now this is not a mandatory toolchain rebuild.
2021-08-08 16:41:51 +02:00
Linus Groh
81784afbe1
Ports: Fix Python's expected SHA256 sum
...
Fixes #9265 .
2021-08-07 15:10:50 +01:00
Jelle Raaijmakers
d2379dfe96
Ports: Add PHP entry to taskbar menu
2021-08-04 13:54:08 +01:00
Jelle Raaijmakers
a76c208bae
Ports: Support icons for launchers with arguments
2021-08-04 13:54:08 +01:00
Jelle Raaijmakers
8493477cc7
Ports: Convert only first index of ico files
...
When installing an icon, we fall back to a resizing strategy when an
exact match on the image dimensions is missing. However, if we are
dealing with an `.ico` file with multiple indices, `convert` will
resize every separate index and will create multiple files.
This changes makes sure we only resize the first index. A future
improvement could be to select an index most closely matching the
requested dimensions.
2021-08-04 13:54:08 +01:00
Jelle Raaijmakers
546af2d9ef
Ports: Notify user of missing ImageMagick binaries
2021-08-04 13:54:08 +01:00
Linus Groh
18f507520e
Ports: Update Python to 3.10.0rc1
...
Released on 2021-08-02.
https://www.python.org/downloads/release/python-3100rc1/
This contains the first upstreamed change for SerenityOS, making the
webbrowser module work with Browser out of the box :^)
2021-08-03 21:01:07 +01:00
Linus Groh
5a0a426c18
Ports: Make Python version check work with suffixed versions
...
E.g. a1, b1, rc1. Simply don't parse anything beyond major and minor.
2021-08-03 21:01:07 +01:00
Linus Groh
a613e00caa
Ports: Change Python's auth_type to sha256
2021-08-03 21:01:07 +01:00
Kenneth Myhra
cb9de1d741
Ports: Bump pkgconf from version 1.7.3 to 1.8.0
2021-08-02 00:35:35 +02:00
Luke
4ca14d6e67
Ports: Update OpenSSL to 1.1.1k
2021-07-30 20:49:56 +02:00
Luke
dc34cbe28b
Ports: Update curl to 7.78.0
2021-07-30 10:23:33 +02:00
Luke
999448066f
Ports: Update bash to 5.1.8
...
Also switches to using a sha256 signature check.
2021-07-29 19:35:03 +01:00
Jelle Raaijmakers
6eb3bfb171
Ports: Update PHP to version 8.0.8
2021-07-29 15:58:38 +02:00
Jelle Raaijmakers
0d75637ffa
Ports: Add readline support to PHP
2021-07-29 15:58:38 +02:00
Jelle Raaijmakers
16dbba3b8f
Ports: Force cross compiling for zlib
...
By setting `--uname=Linux`, we tell `configure` to use the right tools
for cross compilation. Without this on e.g. macOS it would try to use
XCode's `libtool` which would then fail.
2021-07-29 15:58:38 +02:00
Jelle Raaijmakers
5bb64c57f9
Ports: Use sha256 sig check for zlib
2021-07-29 15:58:38 +02:00
Jelle Raaijmakers
79066e4b03
Ports: Remove outdated patch for OpenSSL
...
Additionally, this patch failed to apply on some versions of `patch`
since it was a git diff instead of a `diff -u` patch.
2021-07-29 15:58:38 +02:00
Jelle Raaijmakers
c9c3f6c20f
Ports: Use sha256 sig check for readline
2021-07-29 15:58:38 +02:00
Jelle Raaijmakers
8ab0518712
Ports: Use sha256 sig check for libiconv
2021-07-29 15:58:38 +02:00
Luke
0a8209ab81
Ports: Add MPC
...
Required to build the toolchain inside Serenity.
2021-07-28 21:55:00 +02:00
Luke
36af58c187
Ports: Add MPFR
...
Required to build the toolchain inside Serenity.
2021-07-28 21:55:00 +02:00
Luke
6fe8d1da97
Ports: Add more spacing for the name column in AvailablePorts.md
2021-07-28 21:55:00 +02:00
Gunnar Beutner
5df8c274bb
Toolchain+Ports: Fix building ports on x86_64
...
Fixes #8377 .
2021-07-28 21:28:31 +02:00
Gunnar Beutner
a11070ab15
Ports: Update GCC to version 11.2.0
2021-07-28 21:28:31 +02:00
Gunnar Beutner
f7d772282d
Ports: Use SHA256 to verify file integrity for binutils
...
There's no point in using a keyring file we just downloaded from the
same file mirror to verify the authenticity of the binutils tarball.
If someone were to compromise the file mirror they could just as easily
replace the keyring file and we'd happily tell the user that their copy
of binutils is genuine.
2021-07-28 21:28:31 +02:00
Gunnar Beutner
edce9153af
Ports: Update binutils to version 2.37
2021-07-28 21:28:31 +02:00
Gunnar Beutner
9252addf55
Ports: Make libxml2 work when Python is installed
...
Building libxml2 fails when Python was previously installed.
2021-07-28 19:02:41 +02:00
Gunnar Beutner
12bfc7b3fc
Toolchain+Ports: Ignore -arch on macOS M1 hosts
...
CMake specifies -arch arm64 for our toolchain. Unfortunately that's an
option GCC only understands when built for macOS. This causes the build
to fail.
I haven't been able to get CMake to not specify that option so this adds
a dummy option to GCC.
2021-07-24 14:04:13 +02:00
Kenneth Myhra
cc45ccbd9b
Ports: Add ScummVM game Soltys
2021-07-22 22:30:55 +02:00
Kenneth Myhra
d84102de99
Ports: Add ScummVM game Sfinx
2021-07-22 22:30:55 +02:00
Kenneth Myhra
caca5b0b3e
Ports: Add ScummVM game Nippon Safes Inc
2021-07-22 22:30:55 +02:00
Kenneth Myhra
924930f357
Ports: Add ScummVM game Lure of the Temptress
2021-07-22 22:30:55 +02:00
Kenneth Myhra
8853d94032
Ports: Add ScummVM game DreamWeb
2021-07-22 22:30:55 +02:00
Kenneth Myhra
59e303cc54
Ports: Add ScummVM game Dráscula: The Vampire Strikes Back
2021-07-22 22:30:55 +02:00
Kenneth Myhra
281cff7845
Ports: Add ScummVM game Hi-Res Adventure #1 : Mystery House
2021-07-22 22:30:55 +02:00
Kenneth Myhra
bcd96df2ac
Ports: Add ScummVM game The Griffon Legend
2021-07-22 22:30:55 +02:00
Kenneth Myhra
f11fc28351
Ports: Add ScummVM game Flight of the Amazon Queen
...
This adds the ScummVM game Flight of the Amazon Queen.
Since all files are on the root of the zip file we utilize 'pre_fetch'
to create the directory 'workdir'. In 'post_fetch' we move all the files
into 'workdir' except for the zip file and 'package.sh'. Doing this lets
us use the 'clean' command without any modifications.
2021-07-22 22:30:55 +02:00
Kenneth Myhra
f7161b03ca
Ports: Add overridable pre_fetch method in .port_include.sh
...
This adds an overridable pre_fetch method which is called from the fetch
method at the very beginning.
The pre_fetch method can be overridden in your package.sh script so that
you can do any necessary preparations before the fetch method is called.
2021-07-22 22:30:55 +02:00
Linus Groh
84efed502a
Ports: Add a launcher for Python
...
We're even downloading an additional older icon from the git repo
instead of using their current ones for accurate look and feel :^)
2021-07-20 00:58:26 +01:00
Linus Groh
b8cd6ae02e
Ports: Use "launcher_run_in_terminal=true" instead of "Terminal -e ..."
2021-07-20 00:58:26 +01:00
Linus Groh
6b9e0d98d9
Ports: Add launcher_run_in_terminal package.sh variable
...
This is being used to generate the RunInTerminal entry in launcher app
files.
2021-07-20 00:58:26 +01:00
Kenneth Myhra
157fccfe7b
Ports/dosbox-staging: Change 'serenity*' build target to '*serenity*'
...
The serenity build target in config.sub did not match
'i686-pc-serenity'. This commit changes the build target from
'serenity*' to '*serenity*'.
2021-07-19 16:59:56 +02:00
Kenneth Myhra
777e103908
Ports: Bump libarchive from version 3.4.0 to 3.5.1
2021-07-19 16:24:15 +02:00
Kenneth Myhra
37543234ce
Ports: Bump libffi from version 3.3 to 3.4.2
2021-07-19 10:45:47 +02:00
Kenneth Myhra
d60f617644
Ports: Add Launcher for Epsilon
2021-07-15 01:47:51 +02:00
Kenneth Myhra
6fa4eb7c8e
Ports: Add missing dependency 'freetype' for Epsilon
2021-07-15 01:47:51 +02:00
Joachim Le Fournis
1420549abf
Ports: Add epsilon 15.5.0
2021-07-14 05:27:25 +02:00
pancake
eb7b755937
Ports: Add vlang weekly.2021.28 package
2021-07-13 23:30:59 +02:00
Linus Groh
c77215fc61
Ports: Build Python with ncurses and termcap
...
Neither the _curses nor the termios module builds to completion
currently due to some missing functions, but we can let it try
nonetheless - it'll likely get fixed at some point :^)
2021-07-10 11:13:02 +01:00