From ff607851dc5173ff446bd878f921a6554b7ddea1 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Tue, 20 Mar 2018 15:45:01 +0100 Subject: ffi: Build and install a pkg-config file. --- ffi/.gitignore | 1 + ffi/Makefile | 11 ++++++++++- ffi/sequoia.pc.in | 9 +++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 ffi/.gitignore create mode 100644 ffi/sequoia.pc.in diff --git a/ffi/.gitignore b/ffi/.gitignore new file mode 100644 index 00000000..4e5bd39d --- /dev/null +++ b/ffi/.gitignore @@ -0,0 +1 @@ +sequoia.pc diff --git a/ffi/Makefile b/ffi/Makefile index c97852e4..ed3b0d3f 100644 --- a/ffi/Makefile +++ b/ffi/Makefile @@ -31,8 +31,16 @@ examples: .PHONY: build-release build-release: +sequoia.pc: sequoia.pc.in + sed -e 's|VERSION|$(VERSION)|g' \ + -e 's|PREFIX|$(PREFIX)|g' \ + $< >$@ + .PHONY: install -install: +install: sequoia.pc + $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/pkgconfig + $(INSTALL) -t $(DESTDIR)$(PREFIX)/share/pkgconfig \ + sequoia.pc $(INSTALL) -d $(DESTDIR)$(PREFIX)/include $(INSTALL) -t $(DESTDIR)$(PREFIX)/include include/sequoia.h $(INSTALL) -d $(DESTDIR)$(PREFIX)/include/sequoia @@ -49,4 +57,5 @@ install: # Housekeeping. .PHONY: clean clean: + rm -f sequoia.pc $(MAKE) -Cexamples clean diff --git a/ffi/sequoia.pc.in b/ffi/sequoia.pc.in new file mode 100644 index 00000000..684bc55d --- /dev/null +++ b/ffi/sequoia.pc.in @@ -0,0 +1,9 @@ +prefix=PREFIX +includedir=${prefix}/include + +Name: Sequoia +Description: A modern OpenPGP implementation. +URL: https://sequoia-pgp.org/ +Version: VERSION +Requires.private: nettle sqlite3 openssl +Cflags: -I${includedir} -- cgit v1.2.3