BadWolf is a minimalist and privacy-oriented WebKitGTK+ browser.
Features:
* Privacy-oriented: No browser-level tracking, multiple ephemeral
isolated sessions per new unrelated tabs, JavaScript off by default.
* Minimalist: Small codebase (~1 500 LoC), reuses existing components
when available or makes them available.
* Customizable: WebKitGTK native extensions, Interface customizable
through CSS.
* Powerful & Usable: Stable User-Interface; The common shortcuts are
available, no vi-modal edition or single-key shortcuts are used.
* No annoyances: Dialogs are only used when required (save file,
print, ...), javascript popups open in a background tab.
===> The following configuration options are available for badwolf-1.4.0:
GSTREAMER=on: Multimedia support via GStreamer
NLS=on: Native Language Support
====> URI PARSER: you have to select exactly one of them
GURI=off: Use GUri from glib-2.0
LIBSOUP=on: Use libsoup
===> Use 'make config' to modify these settings
www/badwolf: Update to 1.4.0
* Add ugly component to GSTREAMER.
* Update MASTER_SITES.
* Add logic for GURI option.
* Update patch to disable NLS (when this option is off).
* Add files related to Serbia to pkg-plist.
ChangeLog: https://distfiles.hacktivis.me/releases/badwolf/badwolf-1.4.0.txt
Reported by: contact@hacktivis.me (via email)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
www/webkit2-gtk: update to 2.46.5
Changelog:
https://github.com/WebKit/WebKit/blob/webkitgtk-2.46.5/Source/WebKit/gtk/NEWS
Now consolidated into one port with flavours since the codebase is
the same, just linked with different libraries resulting in different
SONAMEs and APIs. SONAMEs/flavours:
* GTK3 + libsoup = libwebkit2gtk-4.0 (40)
* GTK3 + libsoup3 = libwebkit2gtk-4.1 (41)
* GTK4 + libsoup3 = libwebkitgtk-6.0 (60)
Despite upstream's recommendation to use clang for better skia
optimisation, this port now USE_GCC due to extensive std::pair copy
constructor use that is not trivial to continue patching to stay
working with our libc++ version 1 ABI. See review D35327 for some
details.
Reported by: eduardo
PR: 275914
Differential Revision: https://reviews.freebsd.org/D45878
www/badwolf: Fix build without NLS
- Upstream use configure/ninja and stopped using make for builds.
Patch configure to have a NLS knob working
PR: 274102
Approved by: portmgr (build fix blanket)
www/badwolf: Update to 1.3.0
* Pet portfmt.
ChangeLog: https://hacktivis.me/releases/badwolf-1.3.0.txt
* Packagers Highlights:
- You now need to use ninja/samu instead of make, ./configure is still
used as before
- Common but non-standard hardening flags like -D_FORTIFY_SOURCE=2 are
still default but no longer force to allow alternative compilers.
Most distros already default to such flags.
If yours doesn't consider copying such flags if you set custom CFLAGS.
* Additions:
- Support for translated manpages (German, French, Turkish, Vietnamese).
- Add basic (no domain/URL matching yet) UserScripts support.
- Middle-clicks and ctrl+click opens links in a new tab.
* Fixes:
- WebProcess crashes do not clear the URL entry anymore.
- Do not set web-context when old_browser is present..
This fixes crashes with WebKitGTK 2.41+.
PR: 274102
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
www/badwolf: New port: Minimalist and privacy-oriented WebKitGTK+ browser
- submitter becomes maintainer
BadWolf is a minimalist and privacy-oriented WebKitGTK+ browser.
Features:
* Privacy-oriented: No browser-level tracking, multiple ephemeral
isolated sessions per new unrelated tabs, JavaScript off by default.
* Minimalist: Small codebase (~1 500 LoC), reuses existing components
when available or makes them available.
* Customizable: WebKitGTK native extensions, Interface customizable
through CSS.
* Powerful & Usable: Stable User-Interface; The common shortcuts are
available, no vi-modal edition or single-key shortcuts are used.
* No annoyances: Dialogs are only used when required (save file,
print, ...), javascript popups open in a background tab.
WWW: https://hacktivis.me/projects/badwolf
PR: 266179