Hi ports --

Attached is a new port, www/ladybird. Ladybird is an independent web
browser from the SerenityOS project. Posting it here because I know
there are some people who are looking for a port.

---
pkg/DESCR:
Ladybird is an independent cross-platform web browser based on the
LibWeb and LibJS engines from SerenityOS.
---

There is a little bit of messiness in the port:
1. There are a number of dependencies that CMake tries to download at
configure time. That's obviously no good for us so everything gets
pre-downloaded and set up before CMake is run.
2. There are a lot of files installed to /usr/local/res -- this seems to
be a paradigm of SerenityOS itself. I looked into trying to set up
something more sane (maybe /usr/local/ladybird/res) but it looks like
those tendrils are everywhere so perhaps a better strategy is worthwhile.

This does in fact build and run on amd64. Don't expect miracles but it
is more web compliant than dillo and possibly more web compliant than
netsurf. It does have a mostly complete JavaScript engine, but it is
slow. It was somewhat able to load the YouTube homepage after some time,
for example. Does not play video though.

If you're looking for a package so you can play around with it without
compiling:
https://github.com/ibara/ports/releases/download/v1.0/ladybird-0.0.0pl20230719.tgz

Not necessarily looking for OKs right now; feedback might be more
appropriate.

~Brian

Attachment: ladybird.tgz
Description: application/compressed

Reply via email to