aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Reiner Herrmann <reiner@reiner-h.de>2017-04-13 18:50:49 +0200
committerLibravatar Reiner Herrmann <reiner@reiner-h.de>2017-04-13 18:51:49 +0200
commit8d8686af26be5d06af681a492ed3a134fb638c56 (patch)
treee74223895e3f8d364da969b66578255022169a8f
parentRemove debug print (diff)
downloadfirejail-8d8686af26be5d06af681a492ed3a134fb638c56.tar.gz
firejail-8d8686af26be5d06af681a492ed3a134fb638c56.tar.zst
firejail-8d8686af26be5d06af681a492ed3a134fb638c56.zip
Make installation of contrib scripts configurable
-rw-r--r--Makefile.in4
-rwxr-xr-xconfigure19
-rw-r--r--configure.ac10
3 files changed, 33 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
index d5c40ebb6..93c91ced2 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -17,6 +17,8 @@ NAME=@PACKAGE_NAME@
17PACKAGE_TARNAME=@PACKAGE_TARNAME@ 17PACKAGE_TARNAME=@PACKAGE_TARNAME@
18DOCDIR=@docdir@ 18DOCDIR=@docdir@
19HAVE_APPARMOR=@HAVE_APPARMOR@ 19HAVE_APPARMOR=@HAVE_APPARMOR@
20HAVE_CONTRIB_INSTALL=@HAVE_CONTRIB_INSTALL@
21HAVE_GIT_INSTALL=@HAVE_GIT_INSTALL@
20BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@ 22BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@
21 23
22uids.h:; ./mkuid.sh 24uids.h:; ./mkuid.sh
@@ -94,11 +96,13 @@ endif
94 install -c -m 0644 seccomp.debug $(DESTDIR)/$(libdir)/firejail/. 96 install -c -m 0644 seccomp.debug $(DESTDIR)/$(libdir)/firejail/.
95 install -c -m 0644 seccomp.i386 $(DESTDIR)/$(libdir)/firejail/. 97 install -c -m 0644 seccomp.i386 $(DESTDIR)/$(libdir)/firejail/.
96 install -c -m 0644 seccomp.amd64 $(DESTDIR)/$(libdir)/firejail/. 98 install -c -m 0644 seccomp.amd64 $(DESTDIR)/$(libdir)/firejail/.
99ifeq($(HAVE_CONTRIB_INSTALL),yes)
97 install -c -m 0755 contrib/fix_private-bin.py $(DESTDIR)/$(libdir)/firejail/. 100 install -c -m 0755 contrib/fix_private-bin.py $(DESTDIR)/$(libdir)/firejail/.
98 install -c -m 0755 contrib/fjclip.py $(DESTDIR)/$(libdir)/firejail/. 101 install -c -m 0755 contrib/fjclip.py $(DESTDIR)/$(libdir)/firejail/.
99 install -c -m 0755 contrib/fjdisplay.py $(DESTDIR)/$(libdir)/firejail/. 102 install -c -m 0755 contrib/fjdisplay.py $(DESTDIR)/$(libdir)/firejail/.
100 install -c -m 0755 contrib/fjresize.py $(DESTDIR)/$(libdir)/firejail/. 103 install -c -m 0755 contrib/fjresize.py $(DESTDIR)/$(libdir)/firejail/.
101 install -c -m 0755 contrib/fj-mkdeb.py $(DESTDIR)/$(libdir)/firejail/. 104 install -c -m 0755 contrib/fj-mkdeb.py $(DESTDIR)/$(libdir)/firejail/.
105endif
102 # documents 106 # documents
103 install -m 0755 -d $(DESTDIR)/$(DOCDIR) 107 install -m 0755 -d $(DESTDIR)/$(DOCDIR)
104 install -c -m 0644 COPYING $(DESTDIR)/$(DOCDIR)/. 108 install -c -m 0644 COPYING $(DESTDIR)/$(DOCDIR)/.
diff --git a/configure b/configure
index 1005a00d8..44de314fe 100755
--- a/configure
+++ b/configure
@@ -625,6 +625,7 @@ ac_includes_default="\
625ac_subst_vars='LTLIBOBJS 625ac_subst_vars='LTLIBOBJS
626LIBOBJS 626LIBOBJS
627HAVE_SECCOMP_H 627HAVE_SECCOMP_H
628HAVE_CONTRIB_INSTALL
628HAVE_GIT_INSTALL 629HAVE_GIT_INSTALL
629HAVE_GCOV 630HAVE_GCOV
630BUSYBOX_WORKAROUND 631BUSYBOX_WORKAROUND
@@ -713,6 +714,7 @@ enable_fatal_warnings
713enable_busybox_workaround 714enable_busybox_workaround
714enable_gcov 715enable_gcov
715enable_git_install 716enable_git_install
717enable_contrib_install
716' 718'
717 ac_precious_vars='build_alias 719 ac_precious_vars='build_alias
718host_alias 720host_alias
@@ -1352,6 +1354,8 @@ Optional Features:
1352 enable busybox workaround 1354 enable busybox workaround
1353 --enable-gcov Gcov instrumentation 1355 --enable-gcov Gcov instrumentation
1354 --enable-git-install enable git install feature 1356 --enable-git-install enable git install feature
1357 --enable-contrib-install
1358 install contrib scripts
1355 1359
1356Some influential environment variables: 1360Some influential environment variables:
1357 CC C compiler command 1361 CC C compiler command
@@ -3728,6 +3732,20 @@ if test "x$enable_git_install" = "xyes"; then :
3728 3732
3729fi 3733fi
3730 3734
3735HAVE_CONTRIB_INSTALL="yes"
3736# Check whether --enable-contrib-install was given.
3737if test "${enable_contrib_install+set}" = set; then :
3738 enableval=$enable_contrib_install;
3739fi
3740
3741if test "x$enable_contrib_install" = "xno"; then :
3742 HAVE_CONTRIB_INSTALL="no"
3743else
3744 HAVE_CONTRIB_INSTALL="yes"
3745
3746fi
3747
3748
3731# checking pthread library 3749# checking pthread library
3732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5 3750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5
3733$as_echo_n "checking for main in -lpthread... " >&6; } 3751$as_echo_n "checking for main in -lpthread... " >&6; }
@@ -4991,6 +5009,7 @@ echo " busybox workaround: $BUSYBOX_WORKAROUND"
4991echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS" 5009echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS"
4992echo " fatal warnings: $HAVE_FATAL_WARNINGS" 5010echo " fatal warnings: $HAVE_FATAL_WARNINGS"
4993echo " Gcov instrumentation: $HAVE_GCOV" 5011echo " Gcov instrumentation: $HAVE_GCOV"
5012echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"
4994echo 5013echo
4995 5014
4996 5015
diff --git a/configure.ac b/configure.ac
index 164ecab4f..c6048ca61 100644
--- a/configure.ac
+++ b/configure.ac
@@ -155,6 +155,15 @@ AS_IF([test "x$enable_git_install" = "xyes"], [
155 AC_SUBST(HAVE_GIT_INSTALL) 155 AC_SUBST(HAVE_GIT_INSTALL)
156]) 156])
157 157
158HAVE_CONTRIB_INSTALL="yes"
159AC_ARG_ENABLE([contrib-install],
160 AS_HELP_STRING([--enable-contrib-install], [install contrib scripts]))
161AS_IF([test "x$enable_contrib_install" = "xno"],
162 [HAVE_CONTRIB_INSTALL="no"],
163 [HAVE_CONTRIB_INSTALL="yes"]
164)
165AC_SUBST(HAVE_CONTRIB_INSTALL)
166
158# checking pthread library 167# checking pthread library
159AC_CHECK_LIB([pthread], [main], [], AC_MSG_ERROR([*** POSIX thread support not installed ***])) 168AC_CHECK_LIB([pthread], [main], [], AC_MSG_ERROR([*** POSIX thread support not installed ***]))
160AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([*** POSIX thread support not installed ***])) 169AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([*** POSIX thread support not installed ***]))
@@ -192,6 +201,7 @@ echo " busybox workaround: $BUSYBOX_WORKAROUND"
192echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS" 201echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS"
193echo " fatal warnings: $HAVE_FATAL_WARNINGS" 202echo " fatal warnings: $HAVE_FATAL_WARNINGS"
194echo " Gcov instrumentation: $HAVE_GCOV" 203echo " Gcov instrumentation: $HAVE_GCOV"
204echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"
195echo 205echo
196 206
197 207