View | Details | Raw Unified | Return to bug 266179 | Differences between
and this patch

Collapse All | Expand All

(-)b/www/badwolf/Makefile (+45 lines)
Added Link Here
1
PORTNAME=	badwolf
2
DISTVERSION=	1.2.1
3
CATEGORIES=	www
4
MASTER_SITES=	https://hacktivis.me/releases/
5
6
MAINTAINER=	DtxdF@disroot.org
7
COMMENT=	Minimalist and privacy-oriented WebKitGTK+ browser
8
WWW=		https://hacktivis.me/projects/badwolf
9
10
LICENSE=	BSD3CLAUSE
11
LICENSE_FILE=	${WRKSRC}/COPYING
12
13
LIB_DEPENDS+=	libharfbuzz.so:print/harfbuzz \
14
		libwebkit2gtk-4.0.so:www/webkit2-gtk3
15
16
USES=		desktop-file-utils gnome gstreamer pkgconfig
17
USE_GNOME=	atk cairo gdkpixbuf2 gtk30 libxml2 pango
18
HAS_CONFIGURE=	yes
19
CONFIGURE_ENV=	WITH_WEBKITGTK=4.0
20
21
OPTIONS_DEFINE=			GSTREAMER NLS
22
OPTIONS_DEFAULT=		GSTREAMER LIBSOUP
23
OPTIONS_SINGLE=			URI_PARSER
24
OPTIONS_SINGLE_URI_PARSER=	GURI LIBSOUP
25
OPTIONS_SUB=			yes
26
27
GURI_DESC=		Use GUri from glib-2.0
28
LIBSOUP_DESC=		Use libsoup
29
URI_PARSER_DESC=	URI PARSER
30
31
GSTREAMER_USE=		GSTREAMER=bad,good,libav
32
GURI_CONFIGURE_ENV=	WITH_URI_PARSER=guri
33
LIBSOUP_LIB_DEPENDS=	libsoup-2.4.so:devel/libsoup
34
LIBSOUP_CONFIGURE_ENV=	WITH_URI_PARSER=libsoup2
35
36
NLS_USES=	gettext
37
NLS_EXTRA_PATCHES_OFF=	${PATCHDIR}/extra-patch-Makefile
38
39
GURI_USE_GNOME=		glib20
40
LIBAV_USE_GSTREAMER=	libav
41
42
post-install:
43
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
44
45
.include <bsd.port.mk>
(-)b/www/badwolf/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1662096680
2
SHA256 (badwolf-1.2.1.tar.gz) = 7a658908551bc0389fc43bd04a9decfef3815d28ff2097957bf6ab186a05ffd2
3
SIZE (badwolf-1.2.1.tar.gz) = 80104
(-)b/www/badwolf/files/extra-patch-Makefile (+40 lines)
Added Link Here
1
--- Makefile.orig	2021-11-20 12:28:32 UTC
2
+++ Makefile
3
@@ -10,10 +10,10 @@ EXE_test = uri_test
4
 OBJS_test = uri_test.o
5
 EXE   = badwolf
6
 EXE_test = uri_test
7
-TRANS = fr.mo pt_BR.mo tr.mo de.mo vi.mo
8
+#TRANS = fr.mo pt_BR.mo tr.mo de.mo vi.mo
9
 DOCS  = usr.bin.badwolf README.md KnowledgeBase.md interface.txt
10
 
11
-all: config.mk $(EXE) $(TRANS) po/messages.pot
12
+all: config.mk $(EXE)
13
 
14
 config.mk: configure
15
 	@echo "Error: You need to execute ./configure before running make"
16
@@ -35,9 +35,9 @@ po/%.po: po/messages.pot
17
 po/%.po: po/messages.pot
18
 	msgmerge --update --backup=off $@ $<
19
 
20
-${TRANS}: po/${@:.mo=.po}
21
-	mkdir -p locale/${@:.mo=}/LC_MESSAGES
22
-	$(MSGFMT) -o locale/${@:.mo=}/LC_MESSAGES/$(PACKAGE).mo po/${@:.mo=.po}
23
+#${TRANS}: po/${@:.mo=.po}
24
+#	mkdir -p locale/${@:.mo=}/LC_MESSAGES
25
+#	$(MSGFMT) -o locale/${@:.mo=}/LC_MESSAGES/$(PACKAGE).mo po/${@:.mo=.po}
26
 
27
 badwolf: $(OBJS)
28
 	$(CC) -std=c11 -o $@ $(OBJS) $(LDFLAGS) $(LIBS)
29
@@ -62,9 +62,8 @@ install: all
30
 	cp -p badwolf $(DESTDIR)$(BINDIR)/
31
 	mkdir -p $(DESTDIR)$(MANDIR)/man1
32
 	cp -p badwolf.1 $(DESTDIR)$(MANDIR)/man1/
33
-	mkdir -p $(DESTDIR)$(DATADIR)/locale
34
-	cp -r locale/ $(DESTDIR)$(DATADIR)/
35
-	cp interface.css $(DESTDIR)$(DATADIR)/
36
+	mkdir -p $(DESTDIR)$(DATADIR)
37
+	cp -p interface.css $(DESTDIR)$(DATADIR)/
38
 	mkdir -p $(DESTDIR)$(APPSDIR)
39
 	cp -p badwolf.desktop $(DESTDIR)$(APPSDIR)/
40
 	mkdir -p $(DESTDIR)$(DOCDIR)
(-)b/www/badwolf/pkg-descr (+14 lines)
Added Link Here
1
BadWolf is a minimalist and privacy-oriented WebKitGTK+ browser.
2
3
Features:
4
5
* Privacy-oriented: No browser-level tracking, multiple ephemeral
6
  isolated sessions per new unrelated tabs, JavaScript off by default.
7
* Minimalist: Small codebase (~1 500 LoC), reuses existing components
8
  when available or makes them available.
9
* Customizable: WebKitGTK native extensions, Interface customizable
10
  through CSS.
11
* Powerful & Usable: Stable User-Interface; The common shortcuts are
12
  available, no vi-modal edition or single-key shortcuts are used.
13
* No annoyances: Dialogs are only used when required (save file,
14
  print, ...), javascript popups open in a background tab.
(-)b/www/badwolf/pkg-plist (+17 lines)
Added Link Here
1
bin/badwolf
2
share/applications/badwolf.desktop
3
%%NLS%%%%DATADIR%%/de/LC_MESSAGES/Badwolf.mo
4
%%NLS%%%%DATADIR%%/fr/LC_MESSAGES/Badwolf.mo
5
%%DATADIR%%/interface.css
6
%%NLS%%%%DATADIR%%/pt_BR/LC_MESSAGES/Badwolf.mo
7
%%NLS%%%%DATADIR%%/tr/LC_MESSAGES/Badwolf.mo
8
%%NLS%%%%DATADIR%%/vi/LC_MESSAGES/Badwolf.mo
9
share/icons/hicolor/128x128/apps/badwolf.png
10
share/icons/hicolor/24x24/apps/badwolf.png
11
share/icons/hicolor/256x256/apps/badwolf.png
12
share/icons/hicolor/32x32/apps/badwolf.png
13
share/icons/hicolor/48x48/apps/badwolf.png
14
share/icons/hicolor/64x64/apps/badwolf.png
15
share/icons/hicolor/scalable/apps/badwolf.svg
16
share/man/man1/badwolf.1.gz
17
@dir %%DATADIR%%/locale

Return to bug 266179