- systemd puts all into one output now (except for man),
because I wasn't able to fix all systemd/udev refernces
for NixOS to work well
- libudev is now by default *copied* into another path,
which is what most packages will use as build input :-)
- pkgs.udev = [ libudev.out libudev.dev ]; because there are too many
references that just put `udev` into build inputs (to rewrite them all),
also this made "${udev}/foo" fail at *evaluation* time
so it's easier to catch and change to something more specific
This reduces the wget closure from 377 MiB to 49 MiB, which is in
particular good for EC2 images, since they include wget. The main
changes:
* Disable libpsl - this isn't very big itself, but it pulls in libicu,
which is 36 MiB. It also adds build-time dependencies on packages
like gtk-doc, dblatex, tetex etc.
* Replace gnutls with openssl. The former pulls in runtime
dependencies like guile, python, binutils, gcc, ncurses, etc.
Upstream changes to the build system required adjusting many packages'
dependencies. On the Nixpkgs side, we no longer propagate the dependency
on cmake (to reduce closure size), so downstream dependencies had to be
adjusted for most packages that depend on kdelibs.
It's a replacement for the figlet utility based on libcaca and has a few
more features, such as:
* The ability to load FIGlet fonts
* Support for Unicode input and output
* Support for colour fonts
* Support for colour output
* Support for various output formats: HTML, IRC, ANSI...
I've stolen the description from the Debian package:
https://packages.debian.org/sid/toilet
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
- Use postPatch for patching, so don't need to manually override
configurePhase and installPhase.
- Add python to buildInputs, so fio2gnuplot gets patchShebangs'd.
- Add platforms, so it gets built by Hydra.