aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@protonmail.com>2020-10-03 07:07:27 -0500
committerLibravatar GitHub <noreply@github.com>2020-10-03 07:07:27 -0500
commit134816c881317803208bd923beb11c1697d7b775 (patch)
treebd30fab188e01f77c159b2d5ed0f96b1cd4b4665
parentmore nvidia (#3644) (diff)
parentadded configure option to disable man pages (diff)
downloadfirejail-134816c881317803208bd923beb11c1697d7b775.tar.gz
firejail-134816c881317803208bd923beb11c1697d7b775.tar.zst
firejail-134816c881317803208bd923beb11c1697d7b775.zip
Merge pull request #3652 from monich/disable-man
added configure option to disable man pages
-rw-r--r--Makefile.in12
-rwxr-xr-xconfigure16
2 files changed, 26 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index e1abdcc5f..fbd3c4a07 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -14,12 +14,18 @@ HAVE_APPARMOR=@HAVE_APPARMOR@
14HAVE_CONTRIB_INSTALL=@HAVE_CONTRIB_INSTALL@ 14HAVE_CONTRIB_INSTALL=@HAVE_CONTRIB_INSTALL@
15BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@ 15BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@
16HAVE_SUID=@HAVE_SUID@ 16HAVE_SUID=@HAVE_SUID@
17NEED_MAN=@NEED_MAN@
17 18
18all: all_items mydirs man filters 19ifneq ($(NEED_MAN),no)
20MAN_TARGET = man
21MAN_SRC = src/man
22endif
23
24all: all_items mydirs $(MAN_TARGET) filters
19APPS = src/firecfg/firecfg src/firejail/firejail src/firemon/firemon src/profstats/profstats 25APPS = src/firecfg/firecfg src/firejail/firejail src/firemon/firemon src/profstats/profstats
20SBOX_APPS = src/faudit/faudit src/fbuilder/fbuilder src/ftee/ftee 26SBOX_APPS = src/faudit/faudit src/fbuilder/fbuilder src/ftee/ftee
21SBOX_APPS_NON_DUMPABLE = src/fcopy/fcopy src/fldd/fldd src/fnet/fnet src/fnetfilter/fnetfilter 27SBOX_APPS_NON_DUMPABLE = src/fcopy/fcopy src/fldd/fldd src/fnet/fnet src/fnetfilter/fnetfilter
22MYDIRS = src/lib src/man 28MYDIRS = src/lib $(MAN_SRC)
23MYLIBS = src/libpostexecseccomp/libpostexecseccomp.so src/libtrace/libtrace.so src/libtracelog/libtracelog.so 29MYLIBS = src/libpostexecseccomp/libpostexecseccomp.so src/libtrace/libtrace.so src/libtracelog/libtracelog.so
24MANPAGES = firejail.1 firemon.1 firecfg.1 firejail-profile.5 firejail-login.5 firejail-users.5 30MANPAGES = firejail.1 firemon.1 firecfg.1 firejail-profile.5 firejail-login.5 firejail-users.5
25SBOX_APPS_NON_DUMPABLE += src/fsec-optimize/fsec-optimize src/fsec-print/fsec-print src/fseccomp/fseccomp 31SBOX_APPS_NON_DUMPABLE += src/fsec-optimize/fsec-optimize src/fsec-print/fsec-print src/fseccomp/fseccomp
@@ -133,6 +139,7 @@ ifeq ($(HAVE_APPARMOR),-DHAVE_APPARMOR)
133 # install apparmor profile customization file 139 # install apparmor profile customization file
134 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/apparmor.d/local/firejail-default ]; then install -c -m 0644 etc/apparmor/firejail-local $(DESTDIR)/$(sysconfdir)/apparmor.d/local/firejail-default; fi;" 140 sh -c "if [ ! -f $(DESTDIR)/$(sysconfdir)/apparmor.d/local/firejail-default ]; then install -c -m 0644 etc/apparmor/firejail-local $(DESTDIR)/$(sysconfdir)/apparmor.d/local/firejail-default; fi;"
135endif 141endif
142ifneq ($(NEED_MAN),no)
136 # man pages 143 # man pages
137 install -m 0755 -d $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 144 install -m 0755 -d $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5
138 for man in $(MANPAGES); do \ 145 for man in $(MANPAGES); do \
@@ -144,6 +151,7 @@ endif
144 esac; \ 151 esac; \
145 done 152 done
146 rm -f $(MANPAGES) $(MANPAGES:%=%.gz) 153 rm -f $(MANPAGES) $(MANPAGES:%=%.gz)
154endif
147 # bash completion 155 # bash completion
148 install -m 0755 -d $(DESTDIR)$(datarootdir)/bash-completion/completions 156 install -m 0755 -d $(DESTDIR)$(datarootdir)/bash-completion/completions
149 install -m 0644 src/bash_completion/firejail.bash_completion $(DESTDIR)$(datarootdir)/bash-completion/completions/firejail 157 install -m 0644 src/bash_completion/firejail.bash_completion $(DESTDIR)$(datarootdir)/bash-completion/completions/firejail
diff --git a/configure b/configure
index 5b0d70d52..762d5b1f7 100755
--- a/configure
+++ b/configure
@@ -630,6 +630,7 @@ CPP
630HAVE_SELINUX 630HAVE_SELINUX
631HAVE_CONTRIB_INSTALL 631HAVE_CONTRIB_INSTALL
632HAVE_GCOV 632HAVE_GCOV
633NEED_MAN
633BUSYBOX_WORKAROUND 634BUSYBOX_WORKAROUND
634HAVE_FATAL_WARNINGS 635HAVE_FATAL_WARNINGS
635HAVE_SUID 636HAVE_SUID
@@ -721,6 +722,7 @@ enable_whitelist
721enable_suid 722enable_suid
722enable_fatal_warnings 723enable_fatal_warnings
723enable_busybox_workaround 724enable_busybox_workaround
725enable_man
724enable_gcov 726enable_gcov
725enable_contrib_install 727enable_contrib_install
726enable_selinux 728enable_selinux
@@ -1377,6 +1379,7 @@ Optional Features:
1377 --enable-fatal-warnings -W -Wall -Werror 1379 --enable-fatal-warnings -W -Wall -Werror
1378 --enable-busybox-workaround 1380 --enable-busybox-workaround
1379 enable busybox workaround 1381 enable busybox workaround
1382 --enable-man generate and install man pages
1380 --enable-gcov Gcov instrumentation 1383 --enable-gcov Gcov instrumentation
1381 --enable-contrib-install 1384 --enable-contrib-install
1382 install contrib scripts 1385 install contrib scripts
@@ -3693,6 +3696,18 @@ if test "x$enable_busybox_workaround" = "xyes"; then :
3693 3696
3694fi 3697fi
3695 3698
3699NEED_MAN="yes"
3700# Check whether --enable-man was given.
3701if test "${enable_man+set}" = set; then :
3702 enableval=$enable_man;
3703fi
3704
3705if test "x$enable_man" = "xno"; then :
3706
3707 NEED_MAN="no"
3708
3709
3710fi
3696 3711
3697HAVE_GCOV="" 3712HAVE_GCOV=""
3698# Check whether --enable-gcov was given. 3713# Check whether --enable-gcov was given.
@@ -5412,6 +5427,7 @@ echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS"
5412echo " EXTRA_CFLAGS: $EXTRA_CFLAGS" 5427echo " EXTRA_CFLAGS: $EXTRA_CFLAGS"
5413echo " fatal warnings: $HAVE_FATAL_WARNINGS" 5428echo " fatal warnings: $HAVE_FATAL_WARNINGS"
5414echo " Gcov instrumentation: $HAVE_GCOV" 5429echo " Gcov instrumentation: $HAVE_GCOV"
5430echo " Generate and install man pages: $NEED_MAN"
5415echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL" 5431echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"
5416echo " SELinux labeling support: $HAVE_SELINUX" 5432echo " SELinux labeling support: $HAVE_SELINUX"
5417echo " Install as a SUID executable: $HAVE_SUID" 5433echo " Install as a SUID executable: $HAVE_SUID"