From 924fd52ac95ed530091308876342d1cdbab01c80 Mon Sep 17 00:00:00 2001 From: Simon Fels Date: Fri, 28 Apr 2017 08:04:39 +0200 Subject: [PATCH] cmd: make rst2man optional --- cmd/Makefile.am | 8 ++++++++ cmd/configure.ac | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/cmd/Makefile.am b/cmd/Makefile.am index 9474944..26dd010 100644 --- a/cmd/Makefile.am +++ b/cmd/Makefile.am @@ -187,9 +187,11 @@ all_tests = \ snap-confine/tests/test_whitelist libexec_PROGRAMS += snap-confine/snap-confine +if HAVE_RST2MAN dist_man_MANS += snap-confine/snap-confine.5 CLEANFILES += snap-confine/snap-confine.5 EXTRA_DIST += snap-confine/snap-confine.rst +endif EXTRA_DIST += snap-confine/snap-confine.apparmor.in EXTRA_DIST += $(all_tests) snap-confine/tests/common.sh if SECCOMP @@ -307,9 +309,11 @@ snap-confine/unit-tests$(EXEEXT): $(snap_confine_unit_tests_OBJECTS) $(snap_conf snap-confine/unit-tests$(EXEEXT): LIBS += -Wl,-Bstatic $(snap_confine_unit_tests_STATIC) -Wl,-Bdynamic -pthread endif # WITH_UNIT_TESTS +if HAVE_RST2MAN snap-confine/%.5: snap-confine/%.rst mkdir -p snap-confine $(HAVE_RST2MAN) $^ > $@ +endif snap-confine/snap-confine.apparmor: snap-confine/snap-confine.apparmor.in Makefile sed -e 's,[@]LIBEXECDIR[@],$(libexecdir),g' -e 's,[@]SNAP_MOUNT_DIR[@],$(SNAP_MOUNT_DIR),' <$< >$@ @@ -372,9 +376,11 @@ install-exec-local:: ## libexec_PROGRAMS += snap-discard-ns/snap-discard-ns +if HAVE_RST2MAN dist_man_MANS += snap-discard-ns/snap-discard-ns.5 CLEANFILES += snap-discard-ns/snap-discard-ns.5 EXTRA_DIST += snap-discard-ns/snap-discard-ns.rst +endif snap_discard_ns_snap_discard_ns_SOURCES = \ snap-confine/ns-support.c \ @@ -409,9 +415,11 @@ snap-discard-ns/snap-discard-ns$(EXEEXT): $(snap_discard_ns_snap_discard_ns_OBJE snap-discard-ns/snap-discard-ns$(EXEEXT): LIBS += -Wl,-Bstatic $(snap_discard_ns_snap_discard_ns_STATIC) -Wl,-Bdynamic -pthread +if HAVE_RST2MAN snap-discard-ns/%.5: snap-discard-ns/%.rst mkdir -p snap-discard-ns $(HAVE_RST2MAN) $^ > $@ +endif ## ## system-shutdown diff --git a/cmd/configure.ac b/cmd/configure.ac index 39a6800..bcd142a 100644 --- a/cmd/configure.ac +++ b/cmd/configure.ac @@ -175,7 +175,8 @@ AS_IF([test "x$enable_caps_over_setuid" = "xyes"], [ [Use capabilities rather than setuid bit])]) AC_PATH_PROGS([HAVE_RST2MAN],[rst2man rst2man.py]) -AS_IF([test "x$HAVE_RST2MAN" = "x"], [AC_MSG_ERROR(["cannot find the rst2man tool, install python-docutils or similar"])]) +AS_IF([test "x$HAVE_RST2MAN" = "x"], [AC_MSG_WARN(["cannot find the rst2man tool, install python-docutils or similar"])]) +AM_CONDITIONAL([HAVE_RST2MAN], [test "x${HAVE_RST2MAN}" != "x"]) AC_PATH_PROG([HAVE_SHELLCHECK],[shellcheck]) AM_CONDITIONAL([HAVE_SHELLCHECK], [test "x${HAVE_SHELLCHECK}" != "x"]) -- 2.7.4