This allows users to use strongswan for a variety of extra use cases without
having to rebuild:
- d/control: Add required additional build-deps
- d/control: Mention addtionally enabled plugins
- d/rules: Enable features at configure stage
- d/libbstrongswan-extra-plugins.install: Add plugins (so, lib, conf)
- d/libstrongswan.install: Add plugins (so, conf)
- d/strongswan-starter.install add pool for use by attr-sql plugin
Signed-off-by: Christian Ehrhardt <email address hidden>
Move charon plugins for the most common use cases to standard-plugins
d/control, d/libcharon-{extras,standard}-plugins.install: Move charon
plugins for the most common use cases from extra-plugins into a new
standard-plugins package.
This will allow those use cases without pulling in too much more plugins (a bit
like the tnc package). Recommend that package from strongswan-libcharon.
The rational for having EAP-MSCHAPv2 and XAUTH easily available is to
support users connecting to corporate VPNs configured to be compatible
with Windows and macOS.
This is #7 from https://wiki.debian.org/PackageTransition
So we need at the new pkg:
Breaks: libcharon-extra-plugins (<<5.6.1-3)
Replaces: libcharon-extra-plugins (<<5.6.1-3)
Signed-off-by: Christian Ehrhardt <email address hidden>
Relocate tnc plugin to be usable without pulling all of extra-plugins
TNC is pretty much standalone anyway.
- debian/libcharon-extra-plugins.install: Drop tnc from extra plugins
- Add new subpackage for TNC in d/strongswan-tnc-* and d/control
- hereby TNC does #7 of https://wiki.debian.org/PackageTransition
From libcharon-extra-plugins -> strongswan-tnc-base
Breaks: libcharon-extra-plugins (<<5.6.1-3)
Replaces: libcharon-extra-plugins (<<5.6.1-3)
Nothing needed on libcharon-extra-plugins
Signed-off-by: Christian Ehrhardt <email address hidden>
Add plugin kernel-libipsec for strongswan in containers
This allows usage in containers via userspace implementation.
- d/libcharon-extra-plugins.install: Add kernel-libipsec components
- d/control: List kernel-libipsec plugin at extra plugins description
- d/p/dont-load-kernel-libipsec-plugin-by-default.patch: As
upstream recommends to not load kernel-libipsec by default
(experimental).
Signed-off-by: Christian Ehrhardt <email address hidden>
This was done partially in Debian, medcli and medsrv are no more installed and
packaged.
But they still build and are mentioned in the package description.
- d/rules: Add --disable-fast to avoid build time and final dependencies
This was the lib for the web/cgi based config, see https://wiki.strongswan.org/projects/strongswan/wiki/Libfast
- d/control: Remove medcli, medsrv from package description
Signed-off-by: Christian Ehrhardt <email address hidden>