www-client/badwolf: add 1.4.0, drop 1.3.0-r2

Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
This commit is contained in:
Haelwenn (lanodan) Monnier
2025-08-14 21:06:10 +02:00
parent 08b49ba74a
commit 6a227ad5f0
5 changed files with 103 additions and 80 deletions

View File

@@ -1,2 +1,2 @@
DIST badwolf-1.3.0.tar.gz 114477 BLAKE2B e79c223b597b08acdc5d090a47c179a8ab27727d3cb7b7f842c021b5f1d1f25c2e5604bf8b1cea986270ec97f3a8e25eeae866a124e72df7a7aaf876ecff9b08 SHA512 f83884f9a1c4d12d641f68697d7fab7885803975ead6cb78e88b0b8d2f7b6f9da116f72e39f02c47e8dca89e4ced9b932524338a6211c7d4509c12206c10cdeb
DIST badwolf-1.3.0.tar.gz.sign 308 BLAKE2B aced82f92e7721a297c1989394a1e5588180ae6c97923892c8bc6d379efc3e6a67957d4b5c10e9ca5786230b7576d7553687adaa2042f1eb341358efb7089072 SHA512 0568e25c6602cad1fbe1e3521ca19e45b9e67e561515e9e43a3a75fb80a08b1e2c0d42b95b6125a743095a6dcaed8d45ea908075c886111c52f32c53df844081
DIST badwolf-1.4.0.tar.gz 129205 BLAKE2B d805793f7d8252f9fc0d84b40af43bdec0cad7e0e054f3b827d458fa7acb920942d80c5e6df49e0f5d6f98deb8b6ddba47289d7905216062f7cc5752fb07656e SHA512 5528572fab02b36727b90dce5ec758862c684777bef291c70b99bae0941debd20f717a7d50942152e3f7017c900a5c8fec8e825c86a18f499e7f35bb37c02d0c
DIST badwolf-1.4.0.tar.gz.sign 141 BLAKE2B 384490fda871d255a9419d1113e6de85b752d5e31a7dd9c55b58371879d25ac1c0ecc75296ca90cbbd345e7924d24f7625d72b7379bc3cc9c2734e9bdffdd4e5 SHA512 6f2b24a0b0a1453a707dd75a737baf41091f1bb5909dadcdee0010dda3e5b0d3bc800afba71dce2c305092c59d2db874ff6f40d5871f125f59d14af2f9815cb6

View File

@@ -15,8 +15,8 @@ else
MY_P="${PN}-$(ver_rs 3 - 4 .)"
SRC_URI="
https://distfiles.hacktivis.me/releases/${MY_P}.tar.gz
verify-sig? ( https://distfiles.hacktivis.me/releases/${MY_P}.tar.gz.sign )
https://distfiles.hacktivis.me/releases/badwolf/${MY_P}.tar.gz
verify-sig? ( https://distfiles.hacktivis.me/releases/badwolf/${MY_P}.tar.gz.sign )
"
KEYWORDS="~amd64 ~arm64 ~ppc64"
S="${WORKDIR}/${MY_P}"
@@ -42,14 +42,14 @@ RDEPEND="${DEPEND}"
BDEPEND="test? ( app-text/mandoc )"
PATCHES=(
"${FILESDIR}/badwolf-1.3.0-configure_missing_ed.patch"
"${FILESDIR}/badwolf-1.4.0-configure-rename-ED-variable-to-CMD_ED.patch"
)
if [[ "${PV}" != "9999" ]]
then
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2021-04 )"
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2021.04.pub"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub"
src_unpack() {
if use verify-sig; then
@@ -67,7 +67,7 @@ src_configure() {
[[ "${PV}" == "9999" ]] || restore_config config.h
CC="${CC:-cc}" \
ED="false" \
CMD_ED="false" \
CFLAGS="${CFLAGS:--02 -Wall -Wextra}" \
LDFLAGS="${LDFLAGS}" \
DOCDIR="/usr/share/doc/${PF}" \

View File

@@ -15,8 +15,8 @@ else
MY_P="${PN}-$(ver_rs 3 - 4 .)"
SRC_URI="
https://distfiles.hacktivis.me/releases/${MY_P}.tar.gz
verify-sig? ( https://distfiles.hacktivis.me/releases/${MY_P}.tar.gz.sign )
https://distfiles.hacktivis.me/releases/badwolf/${MY_P}.tar.gz
verify-sig? ( https://distfiles.hacktivis.me/releases/badwolf/${MY_P}.tar.gz.sign )
"
KEYWORDS="~amd64 ~arm64 ~ppc64"
S="${WORKDIR}/${MY_P}"
@@ -43,9 +43,9 @@ BDEPEND="test? ( app-text/mandoc )"
if [[ "${PV}" != "9999" ]]
then
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2021-04 )"
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2021.04.pub"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub"
src_unpack() {
if use verify-sig; then
@@ -63,7 +63,7 @@ src_configure() {
[[ "${PV}" == "9999" ]] || restore_config config.h
CC="${CC:-cc}" \
ED="false" \
CMD_ED="false" \
CFLAGS="${CFLAGS:--02 -Wall -Wextra}" \
LDFLAGS="${LDFLAGS}" \
DOCDIR="/usr/share/doc/${PF}" \

View File

@@ -1,67 +0,0 @@
Combination of c1e09df4bda8fa4752e4cbd54474594eda7bcf88 and c8881b03457573b34c00ea8041b197241dda5c0b from upstream
diff --git a/build.ninja b/build.ninja
index ddc9223..9b3361b 100644
--- a/build.ninja
+++ b/build.ninja
@@ -23,7 +23,6 @@ rule install
include config.ninja
-build po/manpage.pot: xgettext_man badwolf.1 | po/pot_license.ed
build icons/hicolor/scalable/apps/badwolf.svg: scour badwolf.svg
build uri_test: cc_exe uri_test.c uri.o
diff --git a/configure b/configure
index b145a3b..4ad8f12 100755
--- a/configure
+++ b/configure
@@ -148,7 +148,7 @@ pkg_config_check()
then
:
else
- echo 'Warning: Fixing copyright in po/*.pot files via ed(1) disabled'
+ echo 'Warning: Updating of *.pot translation files disabled, you may want to install ed(1)'
ED="false"
fi
@@ -342,7 +342,7 @@ get_libs()
GETTEXT_OPTS = --copyright-holder="Badwolf Authors <https://hacktivis.me/projects/badwolf>" --package-name="Badwolf" --package-version="${VERSION_FULL}" --msgid-bugs-address="contact+badwolf-msgid@hacktivis.me"
rule xgettext
- command = \$XGETTEXT --keyword=_ --language=C --from-code=UTF-8 -o \$out --add-comments --sort-output --foreign-user --no-location --no-wrap \$GETTEXT_OPTS \$in && ed -s \$out <po/pot_license.ed
+ command = \$XGETTEXT --keyword=_ --language=C --from-code=UTF-8 -o \$out --add-comments --sort-output --foreign-user --no-location --no-wrap \$GETTEXT_OPTS \$in && \$ED -s \$out <po/pot_license.ed
rule msgmerge
# touch: msgmerge doesn't always updates timestamps
@@ -350,8 +350,8 @@ get_libs()
rule xgettext_man
command = if test -e \$out; $
-then po4a-updatepo --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && ed -s \$out <po/pot_license.ed;$
-else po4a-gettextize --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && ed -s \$out <po/pot_license.ed;$
+then po4a-updatepo --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && \$ED -s \$out <po/pot_license.ed;$
+else po4a-gettextize --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && \$ED -s \$out <po/pot_license.ed;$
fi
rule cc_exe
@@ -360,7 +360,6 @@ get_libs()
rule cc_obj
command = \$CC -std=c11 \$CFLAGS -include configure.h \$DEPS_cflags -c -o \$out \$in
-build po/messages.pot: xgettext ${SRCS} | po/pot_license.ed
build badwolf: cc_exe ${OBJS}
EOF
@@ -373,6 +372,11 @@ get_libs()
echo
done >>config.ninja
+if [ "$ED" != "false" ]; then
+ echo "build po/messages.pot: xgettext ${SRCS} | po/pot_license.ed"
+ echo 'build po/manpage.pot: xgettext_man badwolf.1 | po/pot_license.ed'
+fi >>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"

View File

@@ -0,0 +1,90 @@
From 0f62f0deffd9c6720dcfbe2b0478a5c35a954037 Mon Sep 17 00:00:00 2001
From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me>
Date: Thu, 14 Aug 2025 21:14:07 +0200
Subject: [PATCH] configure: rename ED variable to CMD_ED
Avoids conflicting with gentoo environment which already used the ED variable.
---
configure | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/configure b/configure
index df5db7a..17b3c67 100755
--- a/configure
+++ b/configure
@@ -41,7 +41,7 @@ usage()
INKSCAPE=BIN
CC=BIN
CFLAGS=OPTIONS
- ED=BIN
+ CMD_ED=BIN
LDFLAGS=OPTIONS
EXTRA_CFLAGS=OPTIONS
XGETTEXT=BIN
@@ -91,7 +91,7 @@ pkg_config_check()
INKSCAPE="${INKSCAPE:-inkscape}"
CC="${CC:-cc}"
CFLAGS="${CFLAGS:--g -O2 -D_FORTIFY_SOURCE=2}"
-ED="${ED:-ed}"
+CMD_ED="${CMD_ED:-ed}"
XGETTEXT="${XGETTEXT:-xgettext}"
MSGMERGE="${MSGMERGE:-msgmerge}"
MANDOC="${MANDOC:-mandoc}"
@@ -143,13 +143,13 @@ pkg_config_check()
printf 'Checking %s command existence ...' "${CC}"
command -v "${CC}" >/dev/null ; required
-printf 'Checking %s command existence ...' "${ED}"
-if command -v "${ED}" >/dev/null ; is_ok
+printf 'Checking %s command existence ...' "${CMD_ED}"
+if command -v "${CMD_ED}" >/dev/null ; is_ok
then
:
else
echo 'Warning: Updating of *.pot translation files disabled, you may want to install ed(1)'
- ED="false"
+ CMD_ED="false"
fi
printf 'Checking %s command existence ...' "${MANDOC}"
@@ -315,7 +315,7 @@ get_libs()
CC = ${CC}
CFLAGS = ${CFLAGS}
LDFLAGS = ${LDFLAGS}
-ED = ${ED}
+CMD_ED = ${CMD_ED}
MANDOC = ${MANDOC}
XGETTEXT = ${XGETTEXT}
MSGMERGE = ${MSGMERGE}
@@ -329,7 +329,7 @@ get_libs()
GETTEXT_OPTS = --copyright-holder="Badwolf Authors <https://hacktivis.me/projects/badwolf>" --package-name="Badwolf" --package-version="${VERSION_FULL}" --msgid-bugs-address="contact+badwolf-msgid@hacktivis.me"
rule xgettext
- command = \$XGETTEXT --keyword=_ --language=C --from-code=UTF-8 -o \$out --add-comments --sort-output --foreign-user --no-location --no-wrap \$GETTEXT_OPTS \$in && \$ED -s \$out <po/pot_license.ed
+ command = \$XGETTEXT --keyword=_ --language=C --from-code=UTF-8 -o \$out --add-comments --sort-output --foreign-user --no-location --no-wrap \$GETTEXT_OPTS \$in && \$CMD_ED -s \$out <po/pot_license.ed
rule msgmerge
# touch: msgmerge doesn't always updates timestamps
@@ -337,8 +337,8 @@ get_libs()
rule xgettext_man
command = if test -e \$out; $
-then po4a-updatepo --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && \$ED -s \$out <po/pot_license.ed;$
-else po4a-gettextize --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && \$ED -s \$out <po/pot_license.ed;$
+then po4a-updatepo --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && \$CMD_ED -s \$out <po/pot_license.ed;$
+else po4a-gettextize --format man -M utf-8 --master \$in \$GETTEXT_OPTS --po \$out && \$CMD_ED -s \$out <po/pot_license.ed;$
fi
rule cc_exe
@@ -359,7 +359,7 @@ get_libs()
echo
done >>config.ninja
-if [ "$ED" != "false" ]; then
+if [ "$CMD_ED" != "false" ]; then
echo "build po/messages.pot: xgettext ${SRCS} | po/pot_license.ed"
echo 'build po/manpage.pot: xgettext_man badwolf.1 | po/pot_license.ed'
fi >>config.ninja
--
2.49.1