From: Christian Bauer Date: Thu, 20 Nov 2003 19:18:27 +0000 (+0000) Subject: added pkg-config support X-Git-Tag: release_1-2-0~62 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=b7090ed600ca6a27945578e3cb8a44dbfd173125 added pkg-config support --- diff --git a/GiNaC.spec.in b/GiNaC.spec.in index 4fef8ab7..141868e1 100644 --- a/GiNaC.spec.in +++ b/GiNaC.spec.in @@ -98,11 +98,12 @@ fi %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so -%{_includedir}/ginac/*.h +%{_libdir}/pkgconfig/ginac.pc +%{_includedir}/ginac %{_infodir}/*.info* %{_mandir}/man1/ginac-config.1* %{_bindir}/ginac-config -%{_datadir}/aclocal/* +%{_datadir}/aclocal/ginac.m4 %files utils %defattr(-,root,root) @@ -112,6 +113,9 @@ fi %{_mandir}/man1/viewgar.1* %changelog +* Thu Nov 20 2003 Christian Bauer +- added pkg-config metadata file to devel package + * Thu Nov 1 2001 Christian Bauer - moved ginsh and viewgar to "utils" package diff --git a/Makefile.am b/Makefile.am index 6f8e63fe..dff04665 100644 --- a/Makefile.am +++ b/Makefile.am @@ -7,6 +7,8 @@ AUTOMAKE_OPTIONS = 1.4 # GiNaC runtime configuration script bin_SCRIPTS = ginac-config +BUILT_SOURCES = ginac-config +ginac-config: ginac-config.in # Man pages man_MANS = ginac-config.1 @@ -15,8 +17,13 @@ man_MANS = ginac-config.1 m4datadir = $(datadir)/aclocal m4data_DATA = ginac.m4 +# pkg-config metadata +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = ginac.pc +$(pkgconfig_DATA): config.status + # All the rest of the distributed files -EXTRA_DIST = ginac.m4 GiNaC.spec depcomp +EXTRA_DIST = ginac.m4 ginac.pc GiNaC.spec depcomp # Rule to build tar-bzipped distribution package $(PACKAGE)-$(VERSION).tar.gz: dist diff --git a/configure.ac b/configure.ac index c5c56315..9ebcbc29 100644 --- a/configure.ac +++ b/configure.ac @@ -164,6 +164,7 @@ Makefile GiNaC.spec ginac-config ginac-config.1 +ginac.pc ginac/Makefile ginac/version.h check/Makefile diff --git a/ginac.pc.in b/ginac.pc.in new file mode 100644 index 00000000..c8cba564 --- /dev/null +++ b/ginac.pc.in @@ -0,0 +1,14 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: GiNaC +Description: C++ library for symbolic calculations +Version: @VERSION@ +# uncomment this when a pkg-config'd cln exists +# CAUTION: this will merge in the cln libs and cflags which are already in +# GINACLIB_LIBS and GINACLIB_CPPFLAGS +#Requires: cln >= 1.1.0 +Libs: -L${libdir} -lginac @GINACLIB_LIBS@ +Cflags: -I${includedir}/ginac @GINACLIB_CPPFLAGS@