Skip to content

Commit

Permalink
www/badwolf: Fix build without NLS
Browse files Browse the repository at this point in the history
- 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)
  • Loading branch information
nunotexbsd committed Oct 1, 2023
1 parent cd01a25 commit 79977ef
Show file tree
Hide file tree
Showing 4 changed files with 69 additions and 50 deletions.
3 changes: 2 additions & 1 deletion www/badwolf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= badwolf
DISTVERSION= 1.3.0
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://hacktivis.me/releases/

Expand Down Expand Up @@ -35,7 +36,7 @@ LIBSOUP_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
LIBSOUP_CONFIGURE_ENV= WITH_URI_PARSER=libsoup2

NLS_USES= gettext
NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-Makefile
NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-configure

GURI_USE_GNOME= glib20
LIBAV_USE_GSTREAMER= libav
Expand Down
40 changes: 0 additions & 40 deletions www/badwolf/files/extra-patch-Makefile

This file was deleted.

58 changes: 58 additions & 0 deletions www/badwolf/files/extra-patch-configure
@@ -0,0 +1,58 @@
--- configure.orig 2023-10-01 13:05:07 UTC
+++ configure
@@ -13,8 +13,8 @@ DOCS="usr.bin.badwolf README.md KnowledgeBase.md inter
EXE_test="fmt_test uri_test bookmarks_test"
DOCS="usr.bin.badwolf README.md KnowledgeBase.md interface.md"

-TRANS="fr pt_BR tr de vi"
-TRANS_MAN="de fr tr vi"
+#TRANS="fr pt_BR tr de vi"
+#TRANS_MAN="de fr tr vi"

lint_targets=""

@@ -373,18 +373,18 @@ done >>config.ninja
echo
done >>config.ninja

-for trans in ${TRANS}; do
- echo "build po/${trans}.po: msgmerge po/messages.pot"
- echo "build locale/${trans}/LC_MESSAGES/Badwolf.mo: po2mo po/${trans}.po"
- all="${all} locale/${trans}/LC_MESSAGES/Badwolf.mo"
-done >>config.ninja
+#for trans in ${TRANS}; do
+# echo "build po/${trans}.po: msgmerge po/messages.pot"
+# echo "build locale/${trans}/LC_MESSAGES/Badwolf.mo: po2mo po/${trans}.po"
+# all="${all} locale/${trans}/LC_MESSAGES/Badwolf.mo"
+#done >>config.ninja

-for man in ${TRANS_MAN}; do
- echo "build po/${man}_man.po: xgettext_man badwolf.1"
- echo "build badwolf.${man}.1: translate_manpage po/${man}_man.po"
- bundled="${bundled} badwolf.${man}.1"
- trans_man="${trans_man} badwolf.${man}.1"
-done >>config.ninja
+#for man in ${TRANS_MAN}; do
+# echo "build po/${man}_man.po: xgettext_man badwolf.1"
+# echo "build badwolf.${man}.1: translate_manpage po/${man}_man.po"
+# bundled="${bundled} badwolf.${man}.1"
+# trans_man="${trans_man} badwolf.${man}.1"
+#done >>config.ninja

for i in 24 32 48 64 128 256; do
echo "build icons/hicolor/${i}x${i}/apps/badwolf.png: gen_icon icons/hicolor/scalable/apps/badwolf.svg
@@ -438,10 +438,10 @@ doins "${MANDIR}/man1" ./badwolf.1

doins "${BINDIR}" ./badwolf
doins "${MANDIR}/man1" ./badwolf.1
-for man in ${TRANS_MAN}; do
- newins "${MANDIR}/\${man}/man1" "./badwolf.\${man}.1" "badwolf.1"
-done
-doins "${DATADIR}" ./locale
+#for man in ${TRANS_MAN}; do
+# newins "${MANDIR}/\${man}/man1" "./badwolf.\${man}.1" "badwolf.1"
+#done
+#doins "${DATADIR}" ./locale
doins "${DATADIR}" ./interface.css
doins "${APPSDIR}" badwolf.desktop
doins "${DOCDIR}" ${DOCS}
18 changes: 9 additions & 9 deletions www/badwolf/pkg-plist
Expand Up @@ -10,12 +10,12 @@ share/icons/hicolor/64x64/apps/badwolf.png
share/icons/hicolor/scalable/apps/badwolf.svg
share/man/man1/badwolf.1.gz
%%NLS%%@dir %%DATADIR%%/locale
%%DATADIR%%/locale/de/LC_MESSAGES/Badwolf.mo
%%DATADIR%%/locale/fr/LC_MESSAGES/Badwolf.mo
%%DATADIR%%/locale/pt_BR/LC_MESSAGES/Badwolf.mo
%%DATADIR%%/locale/tr/LC_MESSAGES/Badwolf.mo
%%DATADIR%%/locale/vi/LC_MESSAGES/Badwolf.mo
share/man/de/man1/badwolf.1.gz
share/man/fr/man1/badwolf.1.gz
share/man/tr/man1/badwolf.1.gz
share/man/vi/man1/badwolf.1.gz
%%NLS%%%%DATADIR%%/locale/de/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/fr/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/pt_BR/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/tr/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/vi/LC_MESSAGES/Badwolf.mo
%%NLS%%share/man/de/man1/badwolf.1.gz
%%NLS%%share/man/fr/man1/badwolf.1.gz
%%NLS%%share/man/tr/man1/badwolf.1.gz
%%NLS%%share/man/vi/man1/badwolf.1.gz

0 comments on commit 79977ef

Please sign in to comment.