Bug 40901: (follow-up) Regenerate debian/control from control.in

Run debian/update-control to include koha-systemd and koha-sysv
package stanzas and refresh Perl autodependencies.

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>
Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk>
This commit is contained in:
Tomás Cohen Arazi 2026-04-27 15:11:08 -03:00 committed by Pedro Amorim
parent 439be05aef
commit bde94861c4
No known key found for this signature in database
GPG Key ID: 06B75BA7F3894D55
1 changed files with 46 additions and 24 deletions

70
debian/control vendored
View File

@ -3,6 +3,7 @@ Maintainer: Mason James <mtj@kohaaloha.com>
Section: web
Priority: optional
Standards-Version: 3.8.4
# koha-systemd package provides systemd units only
# WARNING: The "control" file is automatically generated from the "control.in" file.
# Do not manually edit "control" or your changes will be clobbered when you
# run update-control
@ -166,7 +167,6 @@ Build-Depends: libalgorithm-checkdigits-perl,
libuniversal-require-perl,
liburi-perl,
libuuid-perl,
libwebservice-ils-perl,
libwww-csrf-perl,
libwww-perl,
libxml-dumper-perl,
@ -184,26 +184,14 @@ Build-Depends: libalgorithm-checkdigits-perl,
Package: koha-common
Architecture: all
Depends: ${misc:Depends}, ${koha:Depends},
Depends: ${misc:Depends},
koha-core,
koha-systemd | koha-sysv,
apache2,
apache2-mpm-itk | libapache2-mpm-itk,
at,
cron-daemon,
daemon,
debconf,
idzebra-2.0,
koha-l10n,
memcached,
mysql-client | virtual-mysql-client,
perl-doc,
pwgen,
rabbitmq-server,
sudo,
fonts-dejavu | ttf-dejavu,
unzip,
weasyprint,
xmlstarlet,
yaz
rabbitmq-server
Suggests: mysql-server | virtual-mysql-server,
letsencrypt,
Homepage: http://koha-community.org/
@ -211,8 +199,9 @@ Description: integrated (physical) library management system
Koha is an Integrated Library Management system for real-world libraries
(the kinds with books).
.
This package contains everything needed to run Koha, except the site
specific configuration files. See the package koha for the rest.
This metapackage installs the complete Koha system with all dependencies.
On systemd-based systems, it will use native systemd units (koha-systemd).
On other systems or containers, it will use SysV init scripts (koha-sysv).
Package: koha
Architecture: all
@ -418,7 +407,6 @@ Depends: libalgorithm-checkdigits-perl,
libuniversal-require-perl,
liburi-perl,
libuuid-perl,
libwebservice-ils-perl,
libwww-csrf-perl,
libwww-perl,
libxml-dumper-perl,
@ -445,14 +433,15 @@ Description: integrated (physical) library management system
Koha is an Integrated Library Management system for real-world libraries
(the kinds with books).
.
This package provides a version of Koha identical to that of koha-full,
but without third-party systems such as MariaDB, RabbitMQ, et cetera.
This package provides the core Koha application files, scripts, and
configuration without any init system. It requires either koha-sysv or
koha-systemd to manage services.
.
This package is EXPERIMENTAL and not recommended for production use.
Most users should install koha-common instead, which will automatically
select the appropriate init system.
Depends: ${misc:Depends}, ${koha:Depends},
at,
cron-daemon,
daemon,
debconf,
koha-l10n,
mysql-client | virtual-mysql-client,
@ -484,3 +473,36 @@ Description: integrated (physical) library management system
systems such as MariaDB, RabbitMQ, et cetera.
.
This package is EXPERIMENTAL and not recommended for production use.
Package: koha-systemd
Architecture: all
Depends: ${misc:Depends}, systemd, koha-core
Provides: koha-init
Conflicts: koha-sysv
Description: systemd units for Koha ILS
Koha is an Integrated Library Management system for real-world libraries
(the kinds with books).
.
This package provides native systemd service units for managing Koha
instances. Each service type (Plack, Zebra, SIP, Z3950, workers, indexers)
is managed as a separate systemd unit using instance templates.
.
This allows granular control over individual services per instance and
leverages systemd features like dependency management, resource limits,
and journald logging.
Package: koha-sysv
Architecture: all
Depends: ${misc:Depends}, daemon, koha-core
Provides: koha-init
Conflicts: koha-systemd
Description: SysV init scripts for Koha ILS
Koha is an Integrated Library Management system for real-world libraries
(the kinds with books).
.
This package provides traditional SysV init.d scripts for managing Koha
instances. All services (Plack, Zebra, SIP, Z3950, workers, indexers) are
managed through a single init script using the daemon wrapper.
.
This package is intended for legacy systems, containers without systemd
(like KTD), or environments where SysV init is preferred.