bug-gettext
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-gettext] [PATCH] build: Install pkg-config file for intl


From: James Le Cuirot
Subject: [bug-gettext] [PATCH] build: Install pkg-config file for intl
Date: Wed, 16 Oct 2019 22:56:40 +0100

pkg-config is more commonly supported by other build systems, which
need to know to include libiconv when linking libintl statically.
---

I could make this conditional and even disabled by default, if
preferred.

 gettext-runtime/configure.ac     |  1 +
 gettext-runtime/intl/Makefile.am |  2 ++
 gettext-runtime/intl/intl.pc.in  | 12 ++++++++++++
 3 files changed, 15 insertions(+)
 create mode 100644 gettext-runtime/intl/intl.pc.in

diff --git a/gettext-runtime/configure.ac b/gettext-runtime/configure.ac
index 29f6616..ce32a64 100644
--- a/gettext-runtime/configure.ac
+++ b/gettext-runtime/configure.ac
@@ -197,6 +197,7 @@ AC_CONFIG_FILES([Makefile])
 AC_CONFIG_FILES([doc/Makefile])
 
 AC_CONFIG_FILES([intl/Makefile])
+AC_CONFIG_FILES([intl/intl.pc])
 
 AC_CONFIG_FILES([intl-java/Makefile])
 
diff --git a/gettext-runtime/intl/Makefile.am b/gettext-runtime/intl/Makefile.am
index d318340..f852e3d 100644
--- a/gettext-runtime/intl/Makefile.am
+++ b/gettext-runtime/intl/Makefile.am
@@ -151,6 +151,8 @@ nodist_include_HEADERS = libintl.h
 # Note: libintl.la actually gets installed in $(libdir). See below.
 noinst_LTLIBRARIES = libintl.la
 libintl_la_SOURCES = $(LIBINTLSOURCES)
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = intl.pc
 else
 if BUILD_INCLUDED_LIBINTL
 noinst_LTLIBRARIES = libgnuintl.la
diff --git a/gettext-runtime/intl/intl.pc.in b/gettext-runtime/intl/intl.pc.in
new file mode 100644
index 0000000..8d1e740
--- /dev/null
+++ b/gettext-runtime/intl/intl.pc.in
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: intl
+Description: The GNU native language support library
+Version: @VERSION@
+
+Libs: -L${libdir} -lintl
+Libs.private: @LTLIBICONV@
+Cflags: -I${includedir}
-- 
2.23.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]