Badwolf changed its build system to use ninja between 1.2.2 and this release.
This is not my port, I updated it to the latest version hoping it would resolve some bugs I was having while using the browser (certain webpages crashing, video playback stopping after a second). Unfortunately it didn't, and testing other gtkwebkit browsers like Epiphany, the problems persist (maybe they're bugs in gtkwebkit or gstreamer). Index: Makefile =================================================================== RCS file: /cvs/ports/www/badwolf/Makefile,v retrieving revision 1.8 diff -u -p -r1.8 Makefile --- Makefile 27 Sep 2023 19:13:00 -0000 1.8 +++ Makefile 29 Feb 2024 22:16:49 -0000 @@ -1,6 +1,5 @@ COMMENT = minimalist and privacy-oriented WebKitGTK+ browser -DISTNAME = badwolf-1.2.2 -REVISION = 2 +DISTNAME = badwolf-1.3.0 CATEGORIES = www HOMEPAGE = https://hacktivis.me/projects/badwolf @@ -15,14 +14,18 @@ SITES = https://hacktivis.me/releases/ COMPILER = base-clang ports-gcc COMPILER_LANGS = c -WANTLIB += atk-1.0 c cairo cairo-gobject gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 -WANTLIB += gobject-2.0 gtk-3 harfbuzz intl javascriptcoregtk-4.0 pango-1.0 -WANTLIB += pangocairo-1.0 soup-2.4 webkit2gtk-4.0 xml2 gmodule-2.0 pthread - -BUILD_DEPENDS = devel/gettext,-tools \ +WANTLIB += atk-1.0 c cairo cairo-gobject gdk-3 gdk_pixbuf-2.0 +WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gtk-3 harfbuzz +WANTLIB += intl javascriptcoregtk-4.1 pango-1.0 pangocairo-1.0 +WANTLIB += pthread soup-3.0 webkit2gtk-4.1 xml2 + +BUILD_DEPENDS = devel/flawfinder \ + devel/gettext,-tools \ + devel/ninja \ + devel/shellcheck \ textproc/libxml -LIB_DEPENDS = devel/libsoup \ - www/webkitgtk4 +LIB_DEPENDS = devel/glib2 \ + www/webkitgtk4,webkitgtk41 RUN_DEPENDS = devel/desktop-file-utils \ x11/gtk+4,-guic @@ -31,11 +34,14 @@ RUN_DEPENDS = devel/desktop-file-utils \ # shellcheck. NO_TEST = Yes -USE_GMAKE = Yes - CONFIGURE_STYLE = simple - -MAKE_FLAGS = DOCDIR=${PREFIX}/share/doc/badwolf \ +CONFIGURE_ARGS = WITH_WEBKITGTK=4.1 \ + WITH_URI_PARSER=guri \ MANDIR=${PREFIX}/man + +do-build: + cd ${WRKBUILD} && ninja +do-install: + cd ${WRKBUILD} && ninja install .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/badwolf/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 8 Dec 2021 08:47:41 -0000 1.2 +++ distinfo 29 Feb 2024 22:16:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (badwolf-1.2.2.tar.gz) = /N8bDXERBx21P3hc087PtMe6hSQDpWlwN7KB5/4mKks= -SIZE (badwolf-1.2.2.tar.gz) = 80102 +SHA256 (badwolf-1.3.0.tar.gz) = J238y6it38IFzrEEd2aOSytqSFPzRMhtXB41sccDRZ8= +SIZE (badwolf-1.3.0.tar.gz) = 114477 Index: patches/patch-version_sh =================================================================== RCS file: /cvs/ports/www/badwolf/patches/patch-version_sh,v retrieving revision 1.2 diff -u -p -r1.2 patch-version_sh --- patches/patch-version_sh 11 Mar 2022 20:09:39 -0000 1.2 +++ patches/patch-version_sh 29 Feb 2024 22:16:49 -0000 @@ -1,8 +1,10 @@ Index: version.sh --- version.sh.orig +++ version.sh -@@ -1,4 +1,7 @@ - #!/bin/sh +@@ -3,6 +3,9 @@ + # SPDX-FileCopyrightText: 2019-2022 Badwolf Authors <https://hacktivis.me/projects/badwolf> + # SPDX-License-Identifier: BSD-3-Clause + + +[ -d .git ] || exit + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/badwolf/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 11 Mar 2022 20:09:39 -0000 1.2 +++ pkg/PLIST 29 Feb 2024 22:16:49 -0000 @@ -1,5 +1,17 @@ @bin bin/badwolf +man/de/ +man/de/man1/ +@man man/de/man1/badwolf.1 +man/fr/ +man/fr/man1/ +@man man/fr/man1/badwolf.1 @man man/man1/badwolf.1 +man/tr/ +man/tr/man1/ +@man man/tr/man1/badwolf.1 +man/vi/ +man/vi/man1/ +@man man/vi/man1/badwolf.1 share/applications/badwolf.desktop share/badwolf/ share/badwolf/interface.css @@ -19,11 +31,11 @@ share/badwolf/locale/tr/LC_MESSAGES/Badw share/badwolf/locale/vi/ share/badwolf/locale/vi/LC_MESSAGES/ share/badwolf/locale/vi/LC_MESSAGES/Badwolf.mo -share/doc/badwolf/ -share/doc/badwolf/KnowledgeBase.md -share/doc/badwolf/README.md -share/doc/badwolf/interface.txt -@comment share/doc/badwolf/usr.bin.badwolf +share/doc/badwolf-1.3.0/ +share/doc/badwolf-1.3.0/KnowledgeBase.md +share/doc/badwolf-1.3.0/README.md +share/doc/badwolf-1.3.0/interface.md +@comment share/doc/badwolf-1.3.0/usr.bin.badwolf share/icons/hicolor/128x128/apps/badwolf.png share/icons/hicolor/24x24/apps/badwolf.png share/icons/hicolor/256x256/apps/badwolf.png