nixpkgs/pkgs/tools/networking/openvpn
Kier Davis 397daef205
openvpn: make systemd dependency optional
systemd is a fairly large dependency, and it doesn't appear to
be necessary in all circumstances - e.g. when openvpn is
not run as a systemd service (as is usually the case when it is
run in a Docker container).

This change makes the dependency on systemd optional, controlled
by a new argument `useSystemd`. The default behaviour remains
the same as it was before this change: enabled only on Linux systems.

For me, this change reduces the size of my container image (dominated
by the closure of openvpn) from about 110 MB to 45 MB.

Version 2: rename argument to `useSystemd` (was `systemdSupport`), and
rebase onto master
2018-01-06 15:05:44 +00:00
..
default.nix openvpn: make systemd dependency optional 2018-01-06 15:05:44 +00:00
openvpn_learnaddress.nix treewide: Use makeBinPath 2016-08-23 01:18:10 +03:00
openvpn-auth-ldap.nix openvpn-auth-ldap: rehash patches 2017-11-22 14:10:46 +00:00
update-resolv-conf.nix pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00