From 6b6ece2c530bcad4d8fe6a8432ddb45015cf39d6 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Fri, 27 Jun 2014 12:51:04 +0000 Subject: texk/kpathsea: Add a pkgconfig (.pc) file git-svn-id: svn://tug.org/texlive/trunk@34447 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/kpathsea/Makefile.am | 4 ++ Build/source/texk/kpathsea/Makefile.in | 66 ++++++++++++++++++++++--------- Build/source/texk/kpathsea/configure | 3 +- Build/source/texk/kpathsea/configure.ac | 2 +- Build/source/texk/kpathsea/kpathsea.pc.in | 11 ++++++ 5 files changed, 65 insertions(+), 21 deletions(-) create mode 100644 Build/source/texk/kpathsea/kpathsea.pc.in diff --git a/Build/source/texk/kpathsea/Makefile.am b/Build/source/texk/kpathsea/Makefile.am index ae78eee38d3..03c0cfab060 100644 --- a/Build/source/texk/kpathsea/Makefile.am +++ b/Build/source/texk/kpathsea/Makefile.am @@ -179,6 +179,10 @@ noinst_HEADERS = \ xopendir.h \ xstat.h +pkgconfigdir = ${libdir}/pkgconfig + +pkgconfig_DATA = kpathsea.pc + ## Handle backslash continuations, then null out comments and ## leading/trailing whitespace. An awk script does the rest. ## diff --git a/Build/source/texk/kpathsea/Makefile.in b/Build/source/texk/kpathsea/Makefile.in index ab5b79d6b6a..fcb129a3385 100644 --- a/Build/source/texk/kpathsea/Makefile.in +++ b/Build/source/texk/kpathsea/Makefile.in @@ -109,12 +109,13 @@ EXTRA_PROGRAMS = progname-test$(EXEEXT) xdirtest$(EXEEXT) DIST_COMMON = $(top_srcdir)/../../am/bin_links.am \ $(srcdir)/../../am/rebuild.am $(srcdir)/Makefile.in \ $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(srcdir)/c-auto.in putenv.c strtol.c \ - strstr.c strcasecmp.c $(dist_noinst_SCRIPTS) \ - $(dist_web2c_SCRIPTS) $(top_srcdir)/../../build-aux/depcomp \ - $(dist_noinst_DATA) $(dist_web2c_DATA) $(kpseinclude_HEADERS) \ - $(noinst_HEADERS) $(top_srcdir)/../../build-aux/test-driver \ - AUTHORS ChangeLog NEWS README ../../build-aux/compile \ + $(am__configure_deps) $(srcdir)/c-auto.in \ + $(srcdir)/kpathsea.pc.in strtol.c strcasecmp.c strstr.c \ + putenv.c $(dist_noinst_SCRIPTS) $(dist_web2c_SCRIPTS) \ + $(top_srcdir)/../../build-aux/depcomp $(dist_noinst_DATA) \ + $(dist_web2c_DATA) $(kpseinclude_HEADERS) $(noinst_HEADERS) \ + $(top_srcdir)/../../build-aux/test-driver AUTHORS ChangeLog \ + NEWS README ../../build-aux/compile \ ../../build-aux/config.guess ../../build-aux/config.sub \ ../../build-aux/depcomp ../../build-aux/install-sh \ ../../build-aux/missing ../../build-aux/texinfo.tex \ @@ -145,7 +146,7 @@ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = c-auto.h -CONFIG_CLEAN_FILES = +CONFIG_CLEAN_FILES = kpathsea.pc CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ @@ -176,7 +177,8 @@ am__uninstall_files_from_dir = { \ } am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(web2cdir)" "$(DESTDIR)$(web2cdir)" \ - "$(DESTDIR)$(kpseincludedir)" "$(DESTDIR)$(kpseincludedir)" + "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(kpseincludedir)" \ + "$(DESTDIR)$(kpseincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) libkpathsea_la_DEPENDENCIES = $(LTLIBOBJS) am__libkpathsea_la_SOURCES_DIST = tex-file.c absolute.c atou.c cnf.c \ @@ -309,7 +311,7 @@ am__can_run_installinfo = \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac -DATA = $(dist_noinst_DATA) $(dist_web2c_DATA) +DATA = $(dist_noinst_DATA) $(dist_web2c_DATA) $(pkgconfig_DATA) HEADERS = $(kpseinclude_HEADERS) $(nodist_kpseinclude_HEADERS) \ $(noinst_HEADERS) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ @@ -769,6 +771,8 @@ noinst_HEADERS = \ xopendir.h \ xstat.h +pkgconfigdir = ${libdir}/pkgconfig +pkgconfig_DATA = kpathsea.pc DISTCLEANFILES = paths.h stamp-paths kpathsea.h kpseaccess_SOURCES = access.c kpsereadlink_SOURCES = readlink.c @@ -847,6 +851,8 @@ $(srcdir)/c-auto.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) distclean-hdr: -rm -f c-auto.h stamp-h1 +kpathsea.pc: $(top_builddir)/config.status $(srcdir)/kpathsea.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @@ -1542,6 +1548,27 @@ uninstall-dist_web2cDATA: @list='$(dist_web2c_DATA)'; test -n "$(web2cdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(web2cdir)'; $(am__uninstall_files_from_dir) +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) install-kpseincludeHEADERS: $(kpseinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(kpseinclude_HEADERS)'; test -n "$(kpseincludedir)" || list=; \ @@ -2045,7 +2072,7 @@ install-binPROGRAMS: install-libLTLIBRARIES installdirs: installdirs-recursive installdirs-am: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(web2cdir)" "$(DESTDIR)$(web2cdir)" "$(DESTDIR)$(kpseincludedir)" "$(DESTDIR)$(kpseincludedir)"; do \ + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(web2cdir)" "$(DESTDIR)$(web2cdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(kpseincludedir)" "$(DESTDIR)$(kpseincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) @@ -2111,7 +2138,7 @@ info-am: install-data-am: install-data-local install-dist_web2cDATA \ install-dist_web2cSCRIPTS install-kpseincludeHEADERS \ - install-nodist_kpseincludeHEADERS + install-nodist_kpseincludeHEADERS install-pkgconfigDATA install-dvi: install-dvi-recursive @@ -2164,7 +2191,7 @@ ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-dist_web2cDATA \ uninstall-dist_web2cSCRIPTS uninstall-kpseincludeHEADERS \ uninstall-libLTLIBRARIES uninstall-local \ - uninstall-nodist_kpseincludeHEADERS + uninstall-nodist_kpseincludeHEADERS uninstall-pkgconfigDATA @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) uninstall-hook .MAKE: $(am__recursive_targets) all check check-am install install-am \ @@ -2186,15 +2213,16 @@ uninstall-am: uninstall-binPROGRAMS uninstall-dist_web2cDATA \ install-info-am install-kpseincludeHEADERS \ install-libLTLIBRARIES install-man \ install-nodist_kpseincludeHEADERS install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - recheck tags tags-am uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-dist_web2cDATA \ + install-pkgconfigDATA install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am recheck tags tags-am uninstall \ + uninstall-am uninstall-binPROGRAMS uninstall-dist_web2cDATA \ uninstall-dist_web2cSCRIPTS uninstall-hook \ uninstall-kpseincludeHEADERS uninstall-libLTLIBRARIES \ - uninstall-local uninstall-nodist_kpseincludeHEADERS + uninstall-local uninstall-nodist_kpseincludeHEADERS \ + uninstall-pkgconfigDATA $(libkpathsea_la_OBJECTS): paths.h kpathsea.h diff --git a/Build/source/texk/kpathsea/configure b/Build/source/texk/kpathsea/configure index 81cbf4b8f11..7b90d044b83 100755 --- a/Build/source/texk/kpathsea/configure +++ b/Build/source/texk/kpathsea/configure @@ -13688,7 +13688,7 @@ ac_config_headers="$ac_config_headers c-auto.h:c-auto.in" -ac_config_files="$ac_config_files Makefile doc/Makefile man/Makefile win32/Makefile" +ac_config_files="$ac_config_files Makefile doc/Makefile man/Makefile win32/Makefile kpathsea.pc" cat >confcache <<\_ACEOF @@ -14718,6 +14718,7 @@ do "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; "win32/Makefile") CONFIG_FILES="$CONFIG_FILES win32/Makefile" ;; + "kpathsea.pc") CONFIG_FILES="$CONFIG_FILES kpathsea.pc" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac diff --git a/Build/source/texk/kpathsea/configure.ac b/Build/source/texk/kpathsea/configure.ac index e18a79adce0..e20f7a83fe4 100644 --- a/Build/source/texk/kpathsea/configure.ac +++ b/Build/source/texk/kpathsea/configure.ac @@ -141,6 +141,6 @@ AH_TOP([/* c-auto.h: defines for kpathsea, as determined by configure. #define KPSEVERSION "kpathsea version] kpse_version["]) AH_BOTTOM([#endif /* !KPATHSEA_C_AUTO_H */]) -AC_CONFIG_FILES([Makefile doc/Makefile man/Makefile win32/Makefile]) +AC_CONFIG_FILES([Makefile doc/Makefile man/Makefile win32/Makefile kpathsea.pc]) AC_OUTPUT diff --git a/Build/source/texk/kpathsea/kpathsea.pc.in b/Build/source/texk/kpathsea/kpathsea.pc.in new file mode 100644 index 00000000000..7cda2c9cd3f --- /dev/null +++ b/Build/source/texk/kpathsea/kpathsea.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: kpathsea +Description: Kpathsea library +Version: @KPSEVERSION@ +Libs: -L${libdir} -lkpathsea +Cflags: -I${includedir} + -- cgit v1.2.3