From dd32b60780af568ce2149aad4eecdbe7864f5c67 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Wed, 17 Jul 2019 00:56:27 -0400 Subject: gettextize-ize --- diff --git a/.gitignore b/.gitignore index 6a35abd..7448565 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,8 @@ *~ *.orig -# Files generated by aclocal, autoconf, and automake +# Files generated by gettextize, aclocal, autoconf, and automake +/ABOUT-NLS /aclocal.m4 /autom4te.cache/ /configure diff --git a/Makefile.am b/Makefile.am index 3fc2de4..ae13115 100644 --- a/Makefile.am +++ b/Makefile.am @@ -57,6 +57,7 @@ fbcon2png_LDADD = \ $(ASAN_CFLAGS) fbcon2png_LINK = $(LINK) version.c EXTRA_fbcon2png_DEPENDENCIES = version.c +EXTRA_DIST = build-aux/config.rpath CLEANFILES = version.c version.c: $(fbcon2png_OBJECTS) $(fbcon2png_DEPENDENCIES) @@ -64,3 +65,5 @@ version.c: $(fbcon2png_OBJECTS) $(fbcon2png_DEPENDENCIES) "$(PACKAGE_VERSION_GIT)" >version.c include $(top_srcdir)/src/local.mk + +SUBDIRS = . po diff --git a/autogen.sh b/autogen.sh index 28c30e4..f334959 100755 --- a/autogen.sh +++ b/autogen.sh @@ -2,7 +2,7 @@ # # Script to generate the build system. # -# Copyright (C) 2013 Patrick McDermott +# Copyright (C) 2013, 2019 Patrick McDermott # # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright @@ -19,6 +19,14 @@ srcdir="${0%/*}" cat >ChangeLog <<-EOF This file is generated upon release. Run \`git log\` for a list of changes. EOF + # Force gettextize to be non-interactive. Stupid but necessary. + LC_ALL=C expect -f - <<-EOF + spawn gettextize --force --no-changelog + expect "Press Return to acknowledge the previous * paragraphs." + send "\n" + EOF + # This file contains a huge outdated matrix of unrelated packages. + >ABOUT-NLS aclocal autoconf autoheader diff --git a/configure.ac b/configure.ac index f63e1e3..d4986b4 100644 --- a/configure.ac +++ b/configure.ac @@ -28,6 +28,12 @@ AM_SILENT_RULES([yes]) AM_CONDITIONAL([IN_GIT], [test -d "${srcdir}/.git" && command -v git >/dev/null 2>&1]) +GETTEXT_PACKAGE="${PACKAGE}" +AC_SUBST([GETTEXT_PACKAGE]) +AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["${GETTEXT_PACKAGE}"], + [Define the gettext package to be used.]) +AM_GNU_GETTEXT([external]) + AC_PROG_CC() AM_PROG_CC_C_O() @@ -88,6 +94,6 @@ PKG_CHECK_MODULES([LIBPNG], [libpng]) LIBPNG_CFLAGS="$(printf ' %s' "${LIBPNG_CFLAGS}" | \ sed 's/ -I/ -isystem/g;')" -AC_CONFIG_FILES([Makefile]) +AC_CONFIG_FILES([Makefile po/Makefile.in]) AC_CONFIG_HEADERS([config.h]) AC_OUTPUT() diff --git a/po/.gitignore b/po/.gitignore new file mode 100644 index 0000000..ee2ca03 --- /dev/null +++ b/po/.gitignore @@ -0,0 +1,10 @@ +/Makefile.in.in +/Makevars.template +/Rules-quot +/*.sed +/POTFILES +/*.pot +/*.po +/*.mo +/*@boldquot.header +/*@quot.header diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..e723152 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1 @@ +src/main.c -- cgit v0.9.1