bwidget/tcllib/tcltls: Add libPrefix attributes.

This is what I forgot in the packages I have added a few months ago, so it's
time to revisit them and improve things, like for example set the right
libPrefix in order to stay consistent with other TCL libraries.

In addition this fixes some whitespace ugliness in the affected packages.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tclgpg: New package, pre-1.0 release.

The library has not been released so far, but it is used by Tkabber and some
other software in Tcl (none of them is in nixpkgs so far).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber: Add tclgpg to TCLLIBPATH.

This ensures that Tkabber can now be used with GPG support, though as of gnupg
version 2, this requires gpg-agent as well. Only if all conditions are met, an
option to actually use GPG will show up in Tkabber's settings.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber: Clean up TCLLIBPATH generation.

This should make things a lot more DRY as we now can generalize library paths by
using the libPrefix attribute of each library. In addition this also cuts the
line length in wrapProgram.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber-plugins: Remove dependency on tkabber.

The tkabber plugins really do not require a dependency on tkabber itself, so
let's drop it. In addition, this also removes creating a $out/bin dir, which was
left back then when creating the tkabber-plugins derivation by copy & pasting
stuff from the main tkabber derivation.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber: Add missing meta.license.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber-plugins: Add missing meta attributes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber: Set the correct path to tkabber-plugins.

This should now point to the path for the tkabber plugins package, which will be
used as soon as the tkabber-plugins derivation is available as a symlink in the
user's environment.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tkabber: Honor OPENSSL_X509_CERT_FILE.

This gets rid of the dependency on cacert and ensures that Tkabber will read
OPENSSL_X509_CERT_FILE whenever the sslcacertstore is not set by the user in
Tkabber's options.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
licenses: Add Tcl/Tk license.

It is similar to the BSD license but has a few restrictions regarding government
use. But as I am not a lawyer, I'm not sure if that could be merged with bsd3,
so I'm listing it here separately just to be sure.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tcl: Set license to licenses.tcltk.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
bwidget: Add missing meta attributes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tcllib: Add missing meta attributes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
tcltls: Add missing meta attributes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Merge branch 'tcl-tkabber-fixup'

This introduces the following changes:

 * Fixes libPrefix in Tcl libraries I fucked up a few months ago and adds
   missing meta attributes.
 * Correctly set TKABBER_SITE_PLUGINS so Tkabber is able to find plugins, if
   present.
 * Rely on OPENSSL_X509_CERT_FILE instead of depending on cacert directly.
 * Introduces a new license called "Tcl/Tk", which applies to some Tcl libraries
   and is a variation of the BSD license with restrictions regarding
   governmental use.
 * New package tclgpg for GPG support in Tkabber.