diff --git a/config/Makefile b/config/Makefile index c4b9bb7e..b073117a 100644 --- a/config/Makefile +++ b/config/Makefile @@ -26,7 +26,7 @@ mostlyclean clean: rm -f *~ *.bak *# distclean: clean - rm -f config.h ../src/exv_conf.h config.mk exiv2-config + rm -f config.h ../src/exv_conf.h config.mk exiv2-config exiv2.pc # This removes almost everything, including the configure script! maintainer-clean: distclean diff --git a/config/configure.ac b/config/configure.ac index 2142dadf..c68d0974 100644 --- a/config/configure.ac +++ b/config/configure.ac @@ -60,4 +60,5 @@ AC_SUBST(DEP_TRACKING,$DEP_TRACKING) AC_CONFIG_FILES([./config/config.mk]) AC_CONFIG_FILES([./config/exiv2-config], [chmod +x ./config/exiv2-config]) +AC_CONFIG_FILES([./config/exiv2.pc]) AC_OUTPUT diff --git a/config/exiv2-config.in b/config/exiv2-config.in index 4122655e..aca48318 100644 --- a/config/exiv2-config.in +++ b/config/exiv2-config.in @@ -71,7 +71,7 @@ while test $# -gt 0; do ;; --cflags) - echo -I$includedir -I$includedir/exiv2 + echo -I$includedir ;; --libtool-libs) diff --git a/config/exiv2.pc.in b/config/exiv2.pc.in new file mode 100644 index 00000000..16c388d9 --- /dev/null +++ b/config/exiv2.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: exiv2 +Description: Exif and IPTC metadata library and tools +Version: @PACKAGE_VERSION@ +URL: http://www.exiv2.org +Libs: -L${libdir} -lexiv2 +Cflags: -I${includedir} diff --git a/src/Makefile b/src/Makefile index 3aadbe7b..61f479cf 100644 --- a/src/Makefile +++ b/src/Makefile @@ -270,6 +270,8 @@ install-lib: lib install-header @$(LIBTOOL) --mode=install $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(libdir)/$(LIBRARY) $(INSTALL_DIRS) $(DESTDIR)$(bindir) $(INSTALL_PROGRAM) $(top_srcdir)/config/exiv2-config $(DESTDIR)$(bindir)/exiv2-config + $(INSTALL_DIRS) $(DESTDIR)$(libdir)/pkgconfig + $(INSTALL_DATA) $(top_srcdir)/config/exiv2.pc $(DESTDIR)$(libdir)/pkgconfig/exiv2.pc install: $(EXIV2BIN) install-lib $(INSTALL_DIRS) $(DESTDIR)$(bindir) @@ -286,6 +288,8 @@ uninstall-header: -rmdir $(DESTDIR)$(incdir) uninstall-lib: uninstall-header + $(RM) $(DESTDIR)$(libdir)/pkgconfig/exiv2.pc + -rmdir $(DESTDIR)$(libdir)/pkgconfig $(RM) $(DESTDIR)$(bindir)/exiv2-config -rmdir $(DESTDIR)$(bindir) @$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/$(LIBRARY)