Source: runit-services Section: admin Maintainer: Lorenzo Puliti Build-Depends: debhelper-compat (= 13), dh-sequence-runit, dh-runit (>=2.15.2) Standards-Version: 4.7.3 Vcs-Browser: https://salsa.debian.org/debian/runit-services Vcs-Git: https://salsa.debian.org/debian/runit-services.git Homepage: https://salsa.debian.org/debian/runit-services Package: runit-services Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends},runit (>= 2.1.2-56), runit-helper (>= 2.16.3) Breaks: ${runit:Breaks}, elogind (<< 255.4.1-1~), xchpst (<< 0.6.0-1~), sane-utils (<< 1.4.0~), Recommends: runit-run | runit-init, libcap2-bin, Provides: mini-httpd-run Suggests: socklog, xchpst Description: UNIX init scheme with service supervision (services) runit is a replacement for SysV-init and other init schemes. It runs on Debian GNU/Linux, *BSD, MacOSX, and Solaris, and may be easily adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot. . This package contains services directories for a collection of services available in Debian, to have them run under runit service supervision instead of sysvinit or systemd. Services directories are installed under /usr/share/runit/sv/. Local copies of services can be maintained easily in /etc/sv/ with the cpsv utility that can be used to copy, inspect and update runscripts in /etc/sv/ after the first installation. It's recommended to read https://salsa.debian.org/debian/runit-services/-/blob/master/README before installing this package. Package: runit-user-session Architecture: any Conflicts: turnstile Depends: ${shlibs:Depends}, ${misc:Depends}, runit (>= 2.3.0-1), libpam-modules [linux-any], Recommends: runit-run | runit-init, dbus-x11 | runit-dbus-user-session, elogind | seatd | consolekit, Description: UNIX init scheme with service supervision (user session) runit is a replacement for SysV-init and other init schemes. It runs on Debian GNU/Linux, *BSD, MacOSX, and Solaris, and may be easily adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot. . This package starts a user supervision tree instance (runsvdir) at user login and stops it at user logout, allowing the user to manage user services. The runsvdir user instance looks at $HOME/.service/ for enabled services and the stash of available user services is in $HOME/.runit/sv . . * works on top of runit-init or sysvinit-core packages; * works with graphic-session logins, both X11 and Wayland, and a login manager, for now sddm, lightdm, slim and wdm are supported * remote and tty logins are not supported for now; * lingering sessions are supported, with a 'linger' flag file read /usr/share/doc/runit-user-session/README.gz for instructions Package: runit-dbus-user-session #Provides: dbus-session-bus, #Conflicts: dbus-session-bus, Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, dbus-daemon, runit (>= 2.3.0-1), runit-helper (>= 2.16.3), runit-user-session | turnstile, runit-run | runit-init, Description: D-Bus user instance (runit integration) This package starts a D-Bus user session instance at the first login event for the user, and stops it at the last logout event of the same user. This package provides the runit D-Bus user service template and ensure that the service is running until the end of the session, with the help of the runit-user-session package. Other runit user services can wait for the D-Bus runit service and DBUS_SESSION_BUS_ADDRESS is defined and available to all user runscripts. . See the dbus description for more information about D-Bus in general. Package: runit-user-services Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, runit (>= 2.3.0-1), runit-helper (>= 2.16.3), Recommends: runit-run | runit-init, runit-user-session, Description: UNIX init scheme with service supervision (user services) runit is a replacement for SysV-init and other init schemes. It runs on Debian GNU/Linux, *BSD, MacOSX, and Solaris, and may be easily adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot. . This package contains a collection of popular user services such as pipewire and wireplumber, to be used and started by runit-user-session package; services templates are installed in /usr/share/runit/sv.current and a user instance can be created inside the user home with the cpsv tool. Package: runit-cron-snooze Architecture: all Pre-Depends: ${misc:Pre-Depends}, cron-daemon-common Depends: ${shlibs:Depends}, ${misc:Depends}, runit-run | runit-init, snooze, Recommends: default-mta | mail-transport-agent, Breaks: ${runit:Breaks} Conflicts: systemd-cron, bcron, cronie, cron Replaces: systemd-cron, bcron, cronie, cron Provides: cron-daemon, anacron Description: cron and anacron with snooze and runit supervision This package provides a replacement for cron and anacron services; snooze, supervised by runit, is used to wait for the desired time before running a job. Five services to process hourly, daily, weekly, monthly and yearly cronjobs are included and automatically enabled. For now entries in crontab, anacrontab and cronjobs in /etc/cron.d are ignored and to be manually converted to snooze timers.