This is the same fork now used by Alpine, Arch, Debian, Gentoo, and
SliTaz. vpnc-script is no longer bundled, but we already have it
packaged anyway so that's okay.
As explained in vpnc's Makefile, a vpnc with OpenSSL support is
non-redistributable. The option to enable OpenSSL support, which is
disabled by default, is even called OPENSSL_GPL_VIOLATION — something
that was conveniently hidden by the strange way the option was set in
the previous version of this package.
We can make the same changes much less invasively using normal Nixpkgs
stuff. This would make it easier to switch to the actively maintained
fork[1] in future.
The use of $(out)/etc instead of /etc is a bit questionable, but I
don't want to change any behaviour in this patch so I'm leaving it
alone for now.
[1]: https://davidepucci.it/doc/vpnc/
* pkgs: refactor needless quoting of homepage meta attribute
A lot of packages are needlessly quoting the homepage meta attribute
(about 1400, 22%), this commit refactors all of those instances.
* pkgs: Fixing some links that were wrongfully unquoted in the previous
commit
* Fixed some instances
In line with the Nixpkgs manual.
A mechanical change, done with this command:
find pkgs -name "*.nix" | \
while read f; do \
sed -e 's/description\s*=\s*"\([a-z]\)/description = "\u\1/' -i "$f"; \
done
I manually skipped some:
* Descriptions starting with an abbreviation, a user name or package name
* Frequently generated expressions (haskell-packages.nix)