diff --git a/conf/Makefile.am b/conf/Makefile.am new file mode 100644 index 0000000..cb45ecd --- /dev/null +++ b/conf/Makefile.am @@ -0,0 +1,9 @@ +nobase_dist_sysconf_DATA = + +if INSTALL_UFW + nobase_dist_sysconf_DATA += ufw/applications.d/mosh +endif + +if INSTALL_COMPLETION + nobase_dist_sysconf_DATA += bash_completion.d/mosh +endif diff --git a/conf/bash_completion.d/mosh b/conf/bash_completion.d/mosh new file mode 100644 index 0000000..93768d3 --- /dev/null +++ b/conf/bash_completion.d/mosh @@ -0,0 +1 @@ +complete -F _known_hosts mosh diff --git a/conf/ufw/applications.d/mosh b/conf/ufw/applications.d/mosh new file mode 100644 index 0000000..50ba388 --- /dev/null +++ b/conf/ufw/applications.d/mosh @@ -0,0 +1,4 @@ +[mosh] +title=Mosh (mobile shell) +description=Mobile shell that supports roaming and intelligent local echo +ports=60000:61000/udp diff --git a/configure.ac b/configure.ac index 13e0ac1..d6e232c 100644 --- a/configure.ac +++ b/configure.ac @@ -135,7 +135,7 @@ AC_ARG_ENABLE([server], AM_CONDITIONAL([BUILD_SERVER], [test x"$build_server" != xno]) AC_ARG_ENABLE([tests], - [AS_HELP_STRING([--enable-tests], [Build tests])], + [AS_HELP_STRING([--enable-tests], [Build tests @<:@no@:>@])], [build_tests="$enableval"], [build_tests="no"]) AM_CONDITIONAL([BUILD_TESTS], [test x"$build_tests" != xno]) @@ -146,6 +146,18 @@ AC_ARG_ENABLE([examples], [build_examples="no"]) AM_CONDITIONAL([BUILD_EXAMPLES], [test x"$build_examples" != xno]) +AC_ARG_ENABLE([ufw], + [AS_HELP_STRING([--enable-ufw], [Install firewall profile for ufw (Uncomplicated Firewall) @<:@no@:>@])], + [install_ufw="$enableval"], + [install_ufw="no"]) +AM_CONDITIONAL([INSTALL_UFW], [test x"$install_ufw" != xno]) + +AC_ARG_ENABLE([completion], + [AS_HELP_STRING([--enable-completion], [Install bash_completion rule @<:@yes@:>@])], + [install_completion="$enableval"], + [install_completion="yes"]) +AM_CONDITIONAL([INSTALL_COMPLETION], [test x"$install_completion" != xno]) + # Checks for libraries. AC_ARG_WITH([utempter], [AS_HELP_STRING([--with-utempter], [write utmp entries using libutempter @<:@check@:>@])], @@ -286,5 +298,6 @@ AC_CONFIG_FILES([ src/examples/Makefile src/tests/Makefile man/Makefile + conf/Makefile ]) AC_OUTPUT diff --git a/debian/rules b/debian/rules index e6da1e2..46a5f4a 100755 --- a/debian/rules +++ b/debian/rules @@ -20,4 +20,5 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=-stackprotector override_dh_auto_configure: dh_auto_configure -- \ --disable-silent-rules \ + --enable-ufw \ --enable-compile-warnings=error