aboutsummaryrefslogtreecommitdiffstats
path: root/package/configure-snippets
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-11-04 21:55:42 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2025-11-04 21:55:42 +0000
commit1667855c0c05f26b378ed8a011336770485321e5 (patch)
treee2b040143458aef7d3c4b4e64f9cda98ff543e64 /package/configure-snippets
parent2b61e7fa65bdae911e33fa415c4925fb2aabfeb1 (diff)
downloads6-1667855c0c05f26b378ed8a011336770485321e5.tar.gz
Move daemontools/runit wrapper support here
Diffstat (limited to 'package/configure-snippets')
-rw-r--r--package/configure-snippets/configure_case_lines6
-rw-r--r--package/configure-snippets/configure_generate_configh11
-rw-r--r--package/configure-snippets/configure_generate_make16
-rw-r--r--package/configure-snippets/configure_help_options3
-rw-r--r--package/configure-snippets/configure_init_vars3
5 files changed, 39 insertions, 0 deletions
diff --git a/package/configure-snippets/configure_case_lines b/package/configure-snippets/configure_case_lines
index edd57ae..237460b 100644
--- a/package/configure-snippets/configure_case_lines
+++ b/package/configure-snippets/configure_case_lines
@@ -2,3 +2,9 @@
--disable-nsss|--enable-nsss=no) usensss=false ;;
--enable-execline|--enable-execline=yes) useexecline=true ;;
--disable-execline|--enable-execline=no) useexecline=false ;;
+ --enable-aliases-daemontools|--enable-aliases-daemontools=yes) adaemontools=true ;;
+ --disable-aliases-daemontools|--enable-aliases-daemontools=no) adaemontools=false ;;
+ --enable-aliases-runit|--enable-aliases-runit=yes) arunit=true ;;
+ --disable-aliases-runit|--enable-aliases-runit=no) arunit=false ;;
+ --enable-aliases-symlinks|--enable-aliases-symlinks=yes) asymlinks=true ;;
+ --disable-aliases-symlinks|--enable-aliases-symlinks=no) asymlinks=false ;;
diff --git a/package/configure-snippets/configure_generate_configh b/package/configure-snippets/configure_generate_configh
index 3c4a1e8..51b89a4 100644
--- a/package/configure-snippets/configure_generate_configh
+++ b/package/configure-snippets/configure_generate_configh
@@ -2,3 +2,14 @@ echo "#undef ${package_macro_name}_USE_EXECLINE"
if $useexecline ; then
echo "#define ${package_macro_name}_USE_EXECLINE"
fi
+
+echo "#undef ${package_macro_name}_WRAP_DAEMONTOOLS"
+if $adaemontools ; then
+ echo "#define ${package_macro_name}_WRAP_DAEMONTOOLS"
+fi
+
+echo "#undef ${package_macro_name}_WRAP_RUNIT"
+if $arunit ; then
+ echo "#define ${package_macro_name}_WRAP_RUNIT"
+fi
+
diff --git a/package/configure-snippets/configure_generate_make b/package/configure-snippets/configure_generate_make
index b0d2474..3dc8e91 100644
--- a/package/configure-snippets/configure_generate_make
+++ b/package/configure-snippets/configure_generate_make
@@ -10,3 +10,19 @@ if $useexecline ; then
else
echo "EXECLINE_LIB :="
fi
+
+if $adaemontools ; then
+ echo "WRAP_DAEMONTOOLS := 1"
+else
+ echo "WRAP_DAEMONTOOLS :="
+fi
+if $arunit ; then
+ echo "WRAP_RUNIT := 1"
+else
+ echo "WRAP_RUNIT :="
+fi
+if $asymlinks ; then
+ echo "WRAP_SYMLINKS := 1"
+else
+ echo "WRAP_SYMLINKS :="
+fi
diff --git a/package/configure-snippets/configure_help_options b/package/configure-snippets/configure_help_options
index 96e9e51..09360fe 100644
--- a/package/configure-snippets/configure_help_options
+++ b/package/configure-snippets/configure_help_options
@@ -1,3 +1,6 @@
--enable-nsss use the nsss library for user information [disabled]
--disable-execline don't use the execline library [enabled]
+ --enable-aliases-daemontools build emulation of daemontools programs [disabled]
+ --enable-aliases-runit build emulation of runit programs [disabled]
+ --disable-aliases-symlinks do not create daemontools/runit multicall symlinks [enabled]
diff --git a/package/configure-snippets/configure_init_vars b/package/configure-snippets/configure_init_vars
index 68c268b..64ff7fe 100644
--- a/package/configure-snippets/configure_init_vars
+++ b/package/configure-snippets/configure_init_vars
@@ -1,2 +1,5 @@
usensss=false
useexecline=true
+adaemontools=false
+arunit=false
+asymlinks=true