Update gettext and stop using a local intl folder

This commit is contained in:
Olivier Teuliere 2020-04-06 19:27:39 +02:00
parent 757d9b26be
commit 7bc44cf5ec
7 changed files with 22 additions and 21 deletions

2
.gitignore vendored
View file

@ -21,7 +21,6 @@ configure
missing missing
.deps .deps
tags tags
intl
ABOUT-NLS ABOUT-NLS
config.rpath config.rpath
mkinstalldirs mkinstalldirs
@ -33,6 +32,7 @@ m4/fcntl-o.m4
m4/gettext.m4 m4/gettext.m4
m4/glibc2.m4 m4/glibc2.m4
m4/glibc21.m4 m4/glibc21.m4
m4/host-cpu-c-abi.m4
m4/iconv.m4 m4/iconv.m4
m4/intdiv0.m4 m4/intdiv0.m4
m4/intl.m4 m4/intl.m4

View file

@ -1,4 +1,4 @@
SUBDIRS = intl dic game utils qt po extras SUBDIRS = dic game utils qt po extras
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4

View file

@ -209,11 +209,11 @@ AC_ARG_ENABLE([text],AS_HELP_STRING([--enable-text],[text interface support (def
AM_CONDITIONAL([BUILD_TEXT], [test "${enable_text}" != "no"]) AM_CONDITIONAL([BUILD_TEXT], [test "${enable_text}" != "no"])
dnl Internationalization macros dnl Internationalization macros
AM_GNU_GETTEXT_VERSION(0.18.1) AM_GNU_GETTEXT_VERSION(0.20)
AM_GNU_GETTEXT AM_GNU_GETTEXT([external])
dnl Iconv dnl Iconv
dnl This test depends on AM_GNU_GETTEXT executed before AM_ICONV
AS_IF([test "$am_cv_func_iconv" != "yes"], AS_IF([test "$am_cv_func_iconv" != "yes"],
[AC_MSG_ERROR([libiconv is needed for Eliot to work properly])]) [AC_MSG_ERROR([libiconv is needed for Eliot to work properly])])
@ -240,7 +240,7 @@ fi
dnl -------------------------------------------------------------- dnl --------------------------------------------------------------
dnl Output dnl Output
dnl -------------------------------------------------------------- dnl --------------------------------------------------------------
AC_CONFIG_FILES(intl/Makefile po/Makefile.in AC_CONFIG_FILES(po/Makefile.in
dic/Makefile dic/Makefile
game/Makefile game/Makefile
utils/Makefile utils/Makefile

View file

@ -20,7 +20,7 @@
noinst_LIBRARIES = libdic.a noinst_LIBRARIES = libdic.a
localedir = $(datadir)/locale localedir = $(datadir)/locale
AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" -I$(top_srcdir) -I../intl -I$(top_srcdir)/intl $(INCICONV) @LOG4CXX_CFLAGS@ AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" -I$(top_srcdir) $(INCICONV) @LOG4CXX_CFLAGS@
libdic_a_SOURCES = \ libdic_a_SOURCES = \
logging.h \ logging.h \
@ -51,14 +51,14 @@ bin_PROGRAMS = \
compdic_SOURCES=compdicmain.cpp compdic_SOURCES=compdicmain.cpp
compdic_CPPFLAGS=$(AM_CPPFLAGS) @BOOST_CPPFLAGS@ compdic_CPPFLAGS=$(AM_CPPFLAGS) @BOOST_CPPFLAGS@
compdic_LDADD=libdic.a @LIBINTL@ compdic_LDADD=libdic.a @LIBICONV@
listdic_SOURCES=listdicmain.cpp listdic_SOURCES=listdicmain.cpp
listdic_LDADD=libdic.a @LIBINTL@ listdic_LDADD=libdic.a @LIBICONV@
#regexp_CFLAGS=-DDEBUG_RE #regexp_CFLAGS=-DDEBUG_RE
regexp_SOURCES=regexpmain.cpp regexp_SOURCES=regexpmain.cpp
regexp_LDADD=libdic.a @LIBINTL@ regexp_LDADD=libdic.a @LIBICONV@
if WITH_LOGGING if WITH_LOGGING
compdic_LDADD += @LOG4CXX_LIBS@ compdic_LDADD += @LOG4CXX_LIBS@

View file

@ -1,6 +1,6 @@
--- po/Makefile.in.in 2013-01-06 17:32:47.328960440 +0100 --- po/Makefile.in.in 2020-04-06 19:12:50.652868150 +0200
+++ po/Makefile.in.in.new 2013-01-06 17:34:22.641893986 +0100 +++ po/Makefile.in.in.new 2020-04-06 19:16:31.289415435 +0200
@@ -135,6 +135,11 @@ @@ -163,6 +163,11 @@
# otherwise packages like GCC can not be built if only parts of the source # otherwise packages like GCC can not be built if only parts of the source
# have been downloaded. # have been downloaded.
@ -11,21 +11,22 @@
+ +
# This target rebuilds $(DOMAIN).pot; it is an expensive operation. # This target rebuilds $(DOMAIN).pot; it is an expensive operation.
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed # The determination of whether the package xyz is a GNU one is based on the
@@ -150,14 +155,14 @@ @@ -194,7 +199,7 @@
fi; \ fi; \
case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ - $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_builddir) --directory=$(top_srcdir) \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_builddir) --directory=$(top_srcdir) \
--add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --add-comments=TRANSLATORS: \
--files-from=$(srcdir)/POTFILES.in \ --files-from=$(srcdir)/POTFILES.in \
--copyright-holder='$(COPYRIGHT_HOLDER)' \ --copyright-holder='$(COPYRIGHT_HOLDER)' \
--msgid-bugs-address="$$msgid_bugs_address" \ @@ -202,7 +207,7 @@
$(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
;; \ ;; \
*) \ *) \
- $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ - $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_builddir) --directory=$(top_srcdir) \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_builddir) --directory=$(top_srcdir) \
--add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --add-comments=TRANSLATORS: \
--files-from=$(srcdir)/POTFILES.in \ --files-from=$(srcdir)/POTFILES.in \
--copyright-holder='$(COPYRIGHT_HOLDER)' \ --copyright-holder='$(COPYRIGHT_HOLDER)' \

View file

@ -148,7 +148,7 @@ BUILT_SOURCES = $(nodist_eliot_SOURCES)
MOSTLYCLEANFILES = $(nodist_eliot_SOURCES) MOSTLYCLEANFILES = $(nodist_eliot_SOURCES)
eliot_LDADD = ../game/libgame.a ../dic/libdic.a @QT_LIBS@ @LIBINTL@ @LIBCONFIG_LIBS@ @ARABICA_LIBS@ @EXPAT_LIBS@ eliot_LDADD = ../game/libgame.a ../dic/libdic.a @QT_LIBS@ @LIBICONV@ @LIBCONFIG_LIBS@ @ARABICA_LIBS@ @EXPAT_LIBS@
# Needed for proper stack trace handling # Needed for proper stack trace handling
eliot_LDFLAGS = -rdynamic eliot_LDFLAGS = -rdynamic

View file

@ -25,7 +25,7 @@ bin_PROGRAMS =
if BUILD_TEXT if BUILD_TEXT
noinst_PROGRAMS += eliottxt noinst_PROGRAMS += eliottxt
eliottxt_SOURCES = game_io.h game_io.cpp eliottxt.cpp eliottxt_SOURCES = game_io.h game_io.cpp eliottxt.cpp
eliottxt_LDADD = $(top_builddir)/game/libgame.a $(top_builddir)/dic/libdic.a @LIBINTL@ @LIBCONFIG_LIBS@ @ARABICA_LIBS@ @EXPAT_LIBS@ eliottxt_LDADD = $(top_builddir)/game/libgame.a $(top_builddir)/dic/libdic.a @LIBICONV@ @LIBCONFIG_LIBS@ @ARABICA_LIBS@ @EXPAT_LIBS@
if HAS_READLINE if HAS_READLINE
eliottxt_LDADD += -lreadline eliottxt_LDADD += -lreadline
@ -38,7 +38,7 @@ endif
if BUILD_NCURSES if BUILD_NCURSES
bin_PROGRAMS += eliotcurses bin_PROGRAMS += eliotcurses
eliotcurses_SOURCES = curses_intf.cpp curses_intf.h eliotcurses_SOURCES = curses_intf.cpp curses_intf.h
eliotcurses_LDADD = ../game/libgame.a ../dic/libdic.a @CURSES_LIB@ @LIBINTL@ @LIBCONFIG_LIBS@ @ARABICA_LIBS@ @EXPAT_LIBS@ eliotcurses_LDADD = ../game/libgame.a ../dic/libdic.a @CURSES_LIB@ @LIBICONV@ @LIBCONFIG_LIBS@ @ARABICA_LIBS@ @EXPAT_LIBS@
if WITH_LOGGING if WITH_LOGGING
eliotcurses_LDADD += @LOG4CXX_LIBS@ eliotcurses_LDADD += @LOG4CXX_LIBS@
endif endif