]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - Makefile.am
Implement signing/verifying databases
[people/ms/libloc.git] / Makefile.am
index ca199c42ce9dfa9527665f4f546d853e16b44b67..b181e4cc39f553ff7ceabcc6eae4d4a8d80007f7 100644 (file)
@@ -9,6 +9,11 @@ BINDINGS =
 
 OS = $(shell uname -s)
 
+DEBIAN_TARBALL_NAME = $(PACKAGE_NAME)_$(PACKAGE_VERSION).orig.tar.xz
+
+CLEANFILES += \
+       $(DEBIAN_TARBALL_NAME)
+
 if ENABLE_PERL
 BINDINGS += perl
 endif
@@ -76,6 +81,8 @@ update-po:
        $(MAKE) -C po update-po
 
 EXTRA_DIST += \
+       examples/private-key.pem \
+       examples/public-key.pem \
        examples/python/create-database.py \
        examples/python/read-database.py
 
@@ -123,6 +130,7 @@ src_libloc_la_LDFLAGS += -export-symbols $(top_srcdir)/src/libloc.sym
 endif
 
 src_libloc_la_LIBADD = \
+       $(OPENSSL_LIBS) \
        $(RESOLV_LIBS)
 
 src_libloc_la_DEPENDENCIES = \
@@ -252,7 +260,8 @@ EXTRA_DIST += \
 
 TESTS_CFLAGS = \
        $(AM_CFLAGS) \
-       -DLIBLOC_PRIVATE
+       -DLIBLOC_PRIVATE \
+       -DABS_SRCDIR=\"$(abs_srcdir)\"
 
 TESTS = \
        src/test-libloc \
@@ -267,7 +276,9 @@ CLEANFILES += \
        testdata.db
 
 testdata.db: examples/python/create-database.py
-       PYTHONPATH=$(abs_builddir)/src/python/.libs $(PYTHON) $< $@
+       PYTHONPATH=$(abs_builddir)/src/python/.libs \
+       ABS_SRCDIR="$(abs_srcdir)" \
+               $(PYTHON) $< $@
 
 check_PROGRAMS = \
        src/test-libloc \
@@ -394,3 +405,10 @@ man/%.html: man/%.txt man/asciidoc.conf
 .PHONY: upload-man
 upload-man: $(MANPAGES_HTML)
        rsync -avHz --delete --progress $(MANPAGES_HTML) ms@fs01.haj.ipfire.org:/pub/man-pages/$(PACKAGE_NAME)/
+
+$(DEBIAN_TARBALL_NAME): dist
+       cp -v $(distdir).tar.xz $@
+
+.PHONY: debian
+debian: $(DEBIAN_TARBALL_NAME)
+       debuild -i -us -uc -b